ПРОЕКТЫ 


  АРХИВ 


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[4]: Периодические подвиса ния при загрузке статики в nginx



tltorrent ~ # uname -a
Linux tltorrent.ru 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 =[

Tcp:
    2628 active connections openings
    2960487 passive connection openings
    3532 failed connection attempts
    51954 connection resets received
    127 connections established
    23366938 segments received
    19074658 segments send out
    82177 segments retransmited
    24 bad segments received.
    22625 resets sent

17 февраля 2009 г. 15:36 пользователь CoolCold <coolcold@xxxxxxxxxxxx> написал:
Hello Алексей,

Tuesday, February 17, 2009, 1:38:10 PM, you wrote:

АЗ> В логах только изредка появляется сообщения о не найденных файлах
АЗ> Тестирую примерно так 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
Это у вас случайно не debian etch с новым ядром?

АЗ> 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]
>>
>>
>>


Best regards,
CoolCold [COOLCOLD-RIPN]





 




Copyright © Lexa Software, 1996-2009.