bir
October 20, 2010 04:59AM
Дополнительная информация... Может, на какую идею натолкнет.

По tcpdump-у на предмет исходящих соединений видно следующее (во время "тормозов", под 10 тыс. rps).

1. Первый SYN - улетает.
2. В ответ прилетает SYN+ACK, как положено. Практически мгновенно, в пределах одной миллисекунды.
3. А вот ответный ACK уезжает с изрядной задержкой, до 500 миллисекунд. За это время у меня успевает сработать proxy_connect_timeout, который по условиям задачи весьма жесткий (70 мсек).
4. После этого следующий пакетик с исходящими данными (собственно запросом) - улетает опять-таки почти мгновенно, в пределах 1-2 мсек, и весь дальнейший диалог происходит с минимальными задержками.

То есть, тормоза именно в п. 3, когда отсылается первый ACK после получения SYN+ACK.

Когда тормозов нет (нагружаем 6 тыс. rps) - в п. 3 видим приятную картиру, ответный ACK улетает мгновенно, в пределах одной мсек.

Подозреваю, что ядро блокируется где-то в районе списков pcb, или как их там зовут...
Subject Author Posted

Что я такое недотюнил? (nginx при >6K rps)

RomanCh October 19, 2010 11:35AM

Re: Что я такое недотюнил? (nginx при >6K rps)

Alex Sergeyev October 19, 2010 11:58AM

Re: Что я такое недотюнил? (nginx при >6K rps)

Михаил Монашёв October 19, 2010 12:06PM

Re: Что я такое недотюнил? (nginx при >6K rps)

bir October 19, 2010 12:13PM

Re: Что я такое недотюнил? (nginx при >6K rps)

bir October 19, 2010 12:14PM

Re: Что я такое недотюнил? (nginx при >6K rps)

bir October 20, 2010 04:59AM

Re: Что я такое недотюнил? (nginx при >6K rps)

Никита Козлов October 20, 2010 02:08PM

Re: Что я такое недотюнил? (nginx при >6K rps)

bir October 21, 2010 12:48PM

Re: Что я такое недотюнил? (nginx при >6K rps)

bir October 21, 2010 12:50PM

Re: Что я такое недотюнил? (nginx при >6K rps)

Никита Козлов October 21, 2010 01:36PM

Re: Что я такое недотюнил? (nginx при >6K rps)

bir October 22, 2010 06:44AM

Re: Что я такое недотюнил? (nginx при >6K rps)

bir October 22, 2010 07:47AM

Re: Что я такое недотюнил? (nginx при >6K rps)

bir October 22, 2010 12:15PM

Re: Что я такое недотюнил? (nginx при >6K rps)

bir October 25, 2010 08:06AM

Re: Что я такое недотюнил? (nginx при >6K rps)

Никита Козлов October 22, 2010 07:24AM

Re: Что я такое недотюнил? (nginx при >6K rps)

Igor Sysoev October 22, 2010 08:40AM

Re: Что я такое недотюнил? (nginx при >6K rps)

Никита Козлов October 22, 2010 09:22AM

RE: Что я такое недотюнил? (nginx при >6K rps)

maxhl October 22, 2010 08:30AM

Re: Что я такое недотюнил? (nginx при >6K rps)

Никита Козлов October 22, 2010 08:42AM

RE: Что я такое недотюнил? (nginx при >6K rps)

maxhl October 22, 2010 01:20PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 160
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready