Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: ????????????? ?????????? ??? ???????? ??????? ? nginx
Hello Алексей,
Tuesday, February 17, 2009, 12:21:15 PM, you wrote:
АЗ> Хм, сейчас попробовал выставить настройки эти, лучше точно не стало. Сервер
АЗ> то может до 400 запросров в секунду обслужить, то вообще не более 30.
В логах нгинкса тихо?
Как определяете количество запросов?
Если долбить в это время по по какому-нибудь empty.gif типа
location /favicon.ico {empty_gif; access_log off;}
что происходит?
Что в выводе
netstat -s|grep overf
и
cat /proc/net/sockstat |grep TCP:
какой backlog выствлен в нгинксе?
АЗ> Вот наблюдаю статистику в момент когда сервер лагает.
АЗ> tltorrent ~ # netstat -a -n | grep -c "10.1.193.62:80"
АЗ> 6383
АЗ> tltorrent ~ # netstat -a -n | grep -c "TIME_WAIT"
АЗ> 5269
АЗ> 17 февраля 2009 г. 12:28 пользователь Алексей Загородников <
admin@xxxxxxxxxxxx>> написал:
>> Сейчас вот такие настройки.
>> net.core.netdev_max_backlog = 1000
>> net.core.somaxconn = 128
>> net.ipv4.tcp_max_syn_backlog = 1024
>> net.ipv4.tcp_max_tw_buckets = 180000
>> net.ipv4.tcp_tw_recycle = 0
>> net.ipv4.tcp_tw_reuse = 0
>> Попробую поставить ваши, спасибо за советы.
>>
>> tltorrent ~ # cat /proc/net/sockstat |grep TCP:
>> TCP: inuse 43 orphan 9 tw 7692 alloc 45 mem 86
>>
>> Вечером попробую все предложенные варианты под нагрузкой.
>>
>> 17 февраля 2009 г. 11:51 пользователь CoolCold
>> <coolcold@xxxxxxxxxxxx>написал:
>>
>>> Hello Алексей,
>>>
>>>
>>> Попробуйте
>>> http://lists.lexa.ru/nginx-ru/msg19663.html
>>>
>>> и сравните свои настройки с
>>>
>>> net.core.netdev_max_backlog = 16384
>>> net.core.somaxconn = 262144
>>> net.ipv4.tcp_max_syn_backlog = 262144
>>> net.ipv4.tcp_max_tw_buckets = 720000
>>> net.ipv4.tcp_tw_recycle = 1
>>> net.ipv4.tcp_tw_reuse = 1
>>>
>>>
>>> Best regards,
>>> CoolCold [COOLCOLD-RIPN]
>>>
>>>
>>>
>>
Best regards,
CoolCold [COOLCOLD-RIPN]
|