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" и число постоянно растёт (не
очень быстро).
|