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