<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Feb 10, 2010, at 1:26 PM, Maxim Dounin wrote:</div><div><br></div><blockquote type="cite"><div><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">memcached 1.4.4<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">/usr/local/bin/memcached -u nobody -m 256 -c 8192 -d -s /tmp/memcached.sock<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Это интересно, к этому мы вернёмся позже.<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">А что тут?<br></blockquote><br>Если сообщения "memcached sent invalid trailer" не пропали:<br><br>1. Попробовать выключить keepalive (достаточно в конфиге) и <br>посмотреть пропадут ли.<br></div></blockquote><div><br></div><div>Выключил. Посмотрим.</div><br><blockquote type="cite"><div>2. Проверить наличие других сообщений о проблемах с memcached, <br>таких как "memcached sent invalid key in response", "memcached <br>sent invalid length in response", "memcached sent invalid <br>response". &nbsp;Если есть - привести их, и проверить для них пункт 1.<br></div></blockquote><div><br></div><div>За ~час, пока не пробовал без keepalive,&nbsp;прилетело 3 пары. За 10 минут после отключения keepalive пока пусто. Keepalive - враг?</div><div><br></div><div>2010/02/10 12:38:16 [error] 22972#0: *70274 memcached sent invalid trailer while sending to client</div><div>2010/02/10 12:38:16 [error] 22972#0: *70000 memcached sent invalid response: "D" while reading response header from upstream,</div><div><br></div><div>2010/02/10 13:06:05 [error] 25051#0: *1223490 memcached sent invalid trailer while sending to client,</div><div>2010/02/10 13:06:07 [error] 25051#0: *1223473 memcached sent invalid response: "D" while reading response header from upstream</div><div><br></div><div>2010/02/10 13:15:39 [error] 25057#0: *1629528 memcached sent invalid trailer while sending to client</div><div>2010/02/10 13:15:39 [error] 25057#0: *1629946 memcached sent invalid response: "D" while reading response header from upstream</div><div><br></div><div>Заметил особенность некасательно этих ^^^ запросов. "subrequests cycle while processing" возникают очень часто на #51 ssi include virtual. Фактически увидел НЕ на #51 всего несколько раз из сотни.</div><div><br></div><blockquote type="cite"><div><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">location ~ /mmc/today/(\d+) {</blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>internal;<br></blockquote></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Кстати, даже с internal ЭТО доступно из броузера.. Как же так?<br></blockquote><br>С internal происходит 404, а он у вас перехвачен в то же самое но <br>на php.<br><font class="Apple-style-span" color="#006312"><font class="Apple-style-span" color="#144FAE"><br></font></font><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>set $memcached_key "today_$1";<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>memcached_pass tablew_mmc;<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>error_page 404 502 /main/ssi/today_counter.php?ad=$1;<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>}</blockquote></blockquote></blockquote></div></blockquote><div><br></div><div>- error_page 404 502 /main/ssi/today_counter.php?ad=$1;</div><div>+ error_page 404 502 =&nbsp;/main/ssi/today_counter.php?ad=$1;</div><div><br></div><div><div>location ^~ /main/ {</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>include fastcgi_params;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div><br></div><div>location /main/ssi/ {</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>internal;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>include fastcgi_params;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div></div><div><br></div><div>при запросе&nbsp;/main/ssi/today_counter.php имеем 404, при /mmc/today - нормальный ответ.</div><div>Чую западню, но не понимаю где :(</div></div><div><br><blockquote type="cite"><div>Maxim Dounin<br></div></blockquote></div><br></body></html>