ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re[2]: Периодические подвиса ния при загрузке статики в nginx



В логах только изредка появляется сообщения о не найденных файлах
Тестирую примерно так ab -c 5 -n 1000

backlog=32000

В рабочем состоянии при Requests per second:    309.36 [#/sec] (mean)

tltorrent nginx # netstat -s|grep overf
error parsing /proc/net/snmp: Success

tltorrent nginx # cat /proc/net/sockstat |grep TCP
TCP: inuse 38 orphan 12 tw 6052 alloc 40 mem 64

Сейчас постараюсь дождаться опять лага и посмотреть что выводит.

17 февраля 2009 г. 14:09 пользователь CoolCold <coolcold@xxxxxxxxxxxx> написал:
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]





 




Copyright © Lexa Software, 1996-2009.