ПРОЕКТЫ 


  АРХИВ 


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: 3 and 9 second delays


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: 3 and 9 second delays
  • From: Konstantin Svist <fry.kun@xxxxxxxxx>
  • Date: Fri, 03 Oct 2008 18:49:49 -0700
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=DJJ4RENjpwjUX42e1HmmI6TxauaLH8juCSU+qrUVn8Q=; b=esAgnZURMg1i7LC6jHKp4aRKcuXZ1PTbmlF3KRHH/UV1zGL1gXWJx/MrUmO+MrSzxj 8N3INkJCpByAR6ICoFx+L+ty0uJqf7Svj4L3srcj+/1Tlg1gxS4PyAxTYhEkCq5RrANN LlcGSyueL+RjZyZAq619DQTWe3y82crGZguUU=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=W9yjlpifxEtM1fJ2UPaAgsQHQWc3q232XDdEi/rrC9Gyt7wjOXbDFfeNM9+54CzN8X Rg0nMfCNC2w0rvYxM5EVKWGJZpZY4WhJEjkJjBibEXGM1hgxhIJChFjdWD+OD/jfkvWd kWfcV/6OkUBUEBlDC2A2omHmeBexLB+GWiH+U=
  • In-reply-to: <284729718.20081003114510@xxxxxxxxxxxx>
  • References: <48D2D771.2030401@xxxxxxxxx> <284729718.20081003114510@xxxxxxxxxxxx>

CoolCold wrote:
> Hello Konstantin,
>
> Friday, September 19, 2008, 2:34:25 AM, you wrote:
>
> KS> Проверяя свою систему на максимальное количество запросов, я заметил что
> KS> при определённой загрузке, ответы начинают висеть на 3 или 9 секунд.
> KS> Проблема появляется на настоящем трафике и на синтетическом (с помощью
> KS> Apache Benchmark).
>
> KS> Пример:
> KS> 1221775392.552 2.998 4.2.2.2(-) -/200 374 GET http://foo.bar.com/?q=baz1
> KS> 161 - 192.168.1.146:1087
> KS> 1221775392.554 3.003 4.2.2.2(-) -/200 402 GET http://foo.bar.com/?q=baz2
> KS> 189 - 192.168.1.146:1087
> KS> 1221775392.554 3.000 4.2.2.2(-) -/200 432 GET http://foo.bar.com/?q=baz3
> KS> 219 - 192.168.1.146:1087
>
>
> KS> 1221621347.770 3.006 192.168.1.75(-) -/200 339 GET http://ng1/ 182 -
> KS> 127.0.0.1:2345
>
> KS> На порту 2345 сидит nginx с плагином который спокойно отвечает со
> KS> скоростью 8000 запросов в секунду с минимальной задержкой - если идти
> KS> напрямик. Но если делать proxy_pass, то при скорости 3000-6000
> KS> начинается такая белиберда. 3 и 9 какие-то магические цифры...
>
>
> KS> Раньше видел нечто похожее на Fedora Core 4&8 - если включить NAT или
> KS> брандмауэр. Но они выключены на этой машине.
>
> Не совсем понял куда делается proxy_pass - там тоже nginx ?
> В любом случае, посмотрите
>
> root@pillar:~# netstat -s|grep overf
>     23031 times the listen queue of a socket overflowed
>
> чего-нибудь такого у вас нет? somaxconn && backlog выкручены?
>
> root@pillar:~# cat /proc/net/sockstat |grep TCP:
> TCP: inuse 109 orphan 0 tw 0 alloc 110 mem 8
>
> Сюда в принципе тоже можно поглядеть.
>
> np: ikondakov - love is a drug
>
> Best regards,
> CoolCold [COOLCOLD-RIPN]
>
>
>   


Вы явно на что-то попали :) Не знал про somaxconn и backlog, большое
спасибо!

На одной системе (где меньше ошибок) я поменял somaxconn и backlog на
3000, и 3сек проблема вроде пропала.  netstat -s|grep overf ничего не нашёл

Интересно что на другой системе (где больше проблем, хотя вроде ничем не
должна отличаться от 1и), netstat -s|grep overf отвечает "182123 times
the listen queue of a socket overflowed" и число постоянно растёт (не
очень быстро).







 




Copyright © Lexa Software, 1996-2009.