В логах только изредка появляется сообщения о не найденных файлах<br>Тестирую примерно так ab -c 5 -n 1000<br><br>backlog=32000<br><br>В рабочем состоянии при Requests per second: 309.36 [#/sec] (mean)<br><br>tltorrent nginx # netstat -s|grep overf<br>
error parsing /proc/net/snmp: Success<br><br>tltorrent nginx # cat /proc/net/sockstat |grep TCP<br>TCP: inuse 38 orphan 12 tw 6052 alloc 40 mem 64<br><br>Сейчас постараюсь дождаться опять лага и посмотреть что выводит.<br>
<br><div class="gmail_quote">17 февраля 2009 г. 14:09 пользователь CoolCold <span dir="ltr"><<a href="mailto:coolcold@coolcold.org">coolcold@coolcold.org</a>></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, 12:21:15 PM, you wrote:<br>
<br>
АЗ> Хм, сейчас попробовал выставить настройки эти, лучше точно не стало. Сервер<br>
АЗ> то может до 400 запросров в секунду обслужить, то вообще не более 30.<br>
В логах нгинкса тихо?<br>
<br>
Как определяете количество запросов?<br>
<br>
Если долбить в это время по по какому-нибудь empty.gif типа<br>
location /favicon.ico {empty_gif; access_log off;}<br>
что происходит?<br>
<br>
Что в выводе<br>
netstat -s|grep overf<br>
и<br>
<div class="Ih2E3d">cat /proc/net/sockstat |grep TCP:<br>
<br>
</div>какой backlog выствлен в нгинксе?<br>
<br>
АЗ> Вот наблюдаю статистику в момент когда сервер лагает.<br>
АЗ> tltorrent ~ # netstat -a -n | grep -c "<a href="http://10.1.193.62:80" target="_blank">10.1.193.62:80</a>"<br>
АЗ> 6383<br>
АЗ> tltorrent ~ # netstat -a -n | grep -c "TIME_WAIT"<br>
АЗ> 5269<br>
<br>
<br>
АЗ> 17 февраля 2009 г. 12:28 пользователь Алексей Загородников <<br>
<div><div></div><div class="Wj3C7c"><a href="mailto:admin@tltorrent.ru">admin@tltorrent.ru</a>>> написал:<br>
<br>
>> Сейчас вот такие настройки.<br>
>> net.core.netdev_max_backlog = 1000<br>
>> net.core.somaxconn = 128<br>
>> net.ipv4.tcp_max_syn_backlog = 1024<br>
>> net.ipv4.tcp_max_tw_buckets = 180000<br>
>> net.ipv4.tcp_tw_recycle = 0<br>
>> net.ipv4.tcp_tw_reuse = 0<br>
>> Попробую поставить ваши, спасибо за советы.<br>
>><br>
>> tltorrent ~ # cat /proc/net/sockstat |grep TCP:<br>
>> TCP: inuse 43 orphan 9 tw 7692 alloc 45 mem 86<br>
>><br>
>> Вечером попробую все предложенные варианты под нагрузкой.<br>
>><br>
>> 17 февраля 2009 г. 11:51 пользователь CoolCold <<a href="mailto:coolcold@coolcold.org">coolcold@coolcold.org</a>>написал:<br>
>><br>
>>> Hello Алексей,<br>
>>><br>
>>><br>
>>> Попробуйте<br>
>>> <a href="http://lists.lexa.ru/nginx-ru/msg19663.html" target="_blank">http://lists.lexa.ru/nginx-ru/msg19663.html</a><br>
>>><br>
>>> и сравните свои настройки с<br>
>>><br>
>>> net.core.netdev_max_backlog = 16384<br>
>>> net.core.somaxconn = 262144<br>
>>> net.ipv4.tcp_max_syn_backlog = 262144<br>
>>> net.ipv4.tcp_max_tw_buckets = 720000<br>
>>> net.ipv4.tcp_tw_recycle = 1<br>
>>> net.ipv4.tcp_tw_reuse = 1<br>
>>><br>
>>><br>
>>> Best regards,<br>
>>> CoolCold [COOLCOLD-RIPN]<br>
>>><br>
>>><br>
>>><br>
>><br>
<br>
<br>
Best regards,<br>
CoolCold [COOLCOLD-RIPN]<br>
<br>
<br>
</div></div></blockquote></div><br>