tltorrent ~ # uname -a<br>Linux <a href="http://tltorrent.ru">tltorrent.ru</a> 2.6.27-gentoo-r8 #3 SMP Mon Feb 16 20:29:15 SAMT 2009 x86_64 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz GenuineIntel GNU/Linux =[<br><br>Tcp:<br>&nbsp;&nbsp;&nbsp; 2628 active connections openings<br>
&nbsp;&nbsp;&nbsp; 2960487 passive connection openings<br>&nbsp;&nbsp;&nbsp; 3532 failed connection attempts<br>&nbsp;&nbsp;&nbsp; 51954 connection resets received<br>&nbsp;&nbsp;&nbsp; 127 connections established<br>&nbsp;&nbsp;&nbsp; 23366938 segments received<br>&nbsp;&nbsp;&nbsp; 19074658 segments send out<br>
&nbsp;&nbsp;&nbsp; 82177 segments retransmited<br>&nbsp;&nbsp;&nbsp; 24 bad segments received.<br>&nbsp;&nbsp;&nbsp; 22625 resets sent<br><br><div class="gmail_quote">17 февраля 2009 г. 15:36 пользователь CoolCold <span dir="ltr">&lt;<a href="mailto:coolcold@coolcold.org">coolcold@coolcold.org</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello Алексей,<br>
<br>
Tuesday, February 17, 2009, 1:38:10 PM, you wrote:<br>
<br>
АЗ&gt; В логах только изредка появляется сообщения о не найденных файлах<br>
АЗ&gt; Тестирую примерно так ab -c 5 -n 1000<br>
<br>
АЗ&gt; backlog=32000<br>
<br>
АЗ&gt; В рабочем состоянии при Requests per second: &nbsp; &nbsp;309.36 [#/sec] (mean)<br>
<br>
АЗ&gt; tltorrent nginx # netstat -s|grep overf<br>
АЗ&gt; error parsing /proc/net/snmp: Success<br>
Это у вас случайно не debian etch с новым ядром?<br>
<br>
АЗ&gt; tltorrent nginx # cat /proc/net/sockstat |grep TCP<br>
АЗ&gt; TCP: inuse 38 orphan 12 tw 6052 alloc 40 mem 64<br>
<br>
АЗ&gt; Сейчас постараюсь дождаться опять лага и посмотреть что выводит.<br>
<br>
АЗ&gt; 17 февраля 2009 г. 14:09 пользователь CoolCold &lt;<a href="mailto:coolcold@coolcold.org">coolcold@coolcold.org</a>&gt;написал:<br>
<div><div></div><div class="Wj3C7c"><br>
&gt;&gt; Hello Алексей,<br>
&gt;&gt;<br>
&gt;&gt; Tuesday, February 17, 2009, 12:21:15 PM, you wrote:<br>
&gt;&gt;<br>
&gt;&gt; АЗ&gt; Хм, сейчас попробовал выставить настройки эти, лучше точно не стало.<br>
&gt;&gt; Сервер<br>
&gt;&gt; АЗ&gt; то может до 400 запросров в секунду обслужить, то вообще не более 30.<br>
&gt;&gt; В логах нгинкса тихо?<br>
&gt;&gt;<br>
&gt;&gt; Как определяете количество запросов?<br>
&gt;&gt;<br>
&gt;&gt; Если долбить в это время по по какому-нибудь empty.gif типа<br>
&gt;&gt; location /favicon.ico {empty_gif; access_log off;}<br>
&gt;&gt; что происходит?<br>
&gt;&gt;<br>
&gt;&gt; Что в выводе<br>
&gt;&gt; netstat -s|grep overf<br>
&gt;&gt; и<br>
&gt;&gt; cat /proc/net/sockstat |grep TCP:<br>
&gt;&gt;<br>
&gt;&gt; какой backlog выствлен в нгинксе?<br>
&gt;&gt;<br>
&gt;&gt; АЗ&gt; Вот наблюдаю статистику в момент когда сервер лагает.<br>
&gt;&gt; АЗ&gt; &nbsp;tltorrent ~ # netstat -a -n | grep -c &quot;<a href="http://10.1.193.62:80" target="_blank">10.1.193.62:80</a>&quot;<br>
&gt;&gt; АЗ&gt; 6383<br>
&gt;&gt; АЗ&gt; tltorrent ~ # netstat -a -n | grep -c &quot;TIME_WAIT&quot;<br>
&gt;&gt; АЗ&gt; 5269<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; АЗ&gt; 17 февраля 2009 г. 12:28 пользователь Алексей Загородников &lt;<br>
&gt;&gt; <a href="mailto:admin@tltorrent.ru">admin@tltorrent.ru</a>&gt;&gt; написал:<br>
&gt;&gt;<br>
&gt;&gt; &gt;&gt; Сейчас вот такие настройки.<br>
&gt;&gt; &gt;&gt; net.core.netdev_max_backlog = 1000<br>
&gt;&gt; &gt;&gt; net.core.somaxconn = 128<br>
&gt;&gt; &gt;&gt; net.ipv4.tcp_max_syn_backlog = 1024<br>
&gt;&gt; &gt;&gt; net.ipv4.tcp_max_tw_buckets = 180000<br>
&gt;&gt; &gt;&gt; net.ipv4.tcp_tw_recycle = 0<br>
&gt;&gt; &gt;&gt; net.ipv4.tcp_tw_reuse = 0<br>
&gt;&gt; &gt;&gt; Попробую поставить ваши, спасибо за советы.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; tltorrent ~ # &nbsp;cat /proc/net/sockstat |grep TCP:<br>
&gt;&gt; &gt;&gt; TCP: inuse 43 orphan 9 tw 7692 alloc 45 mem 86<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Вечером попробую все предложенные варианты под нагрузкой.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; 17 февраля 2009 г. 11:51 пользователь CoolCold &lt;<a href="mailto:coolcold@coolcold.org">coolcold@coolcold.org</a><br>
&gt;&gt; &gt;написал:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Hello Алексей,<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Попробуйте<br>
&gt;&gt; &gt;&gt;&gt; <a href="http://lists.lexa.ru/nginx-ru/msg19663.html" target="_blank">http://lists.lexa.ru/nginx-ru/msg19663.html</a><br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; и сравните свои настройки с<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; net.core.netdev_max_backlog = 16384<br>
&gt;&gt; &gt;&gt;&gt; net.core.somaxconn = 262144<br>
&gt;&gt; &gt;&gt;&gt; net.ipv4.tcp_max_syn_backlog = 262144<br>
&gt;&gt; &gt;&gt;&gt; net.ipv4.tcp_max_tw_buckets = 720000<br>
&gt;&gt; &gt;&gt;&gt; net.ipv4.tcp_tw_recycle = 1<br>
&gt;&gt; &gt;&gt;&gt; net.ipv4.tcp_tw_reuse = 1<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Best regards,<br>
&gt;&gt; &gt;&gt;&gt; CoolCold [COOLCOLD-RIPN]<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Best regards,<br>
&gt;&gt; CoolCold [COOLCOLD-RIPN]<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
<br>
<br>
Best regards,<br>
CoolCold [COOLCOLD-RIPN]<br>
<br>
<br>
</div></div></blockquote></div><br>