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

Алексей Загородников admin at tltorrent.ru
Tue Feb 17 15:11:52 MSK 2009


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 at coolcold.org>написал:

> 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 at coolcold.org
> >написал:
>
> >> 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 at tltorrent.ru>> написал:
> >>
> >> >> Сейчас вот такие настройки.
> >> >> 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 at coolcold.org
> >> >написал:
> >> >>
> >> >>> 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]
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090217/fe148fd6/attachment.html>


More information about the nginx-ru mailing list