Re: Долгие запросы.

Maxim Dounin mdounin на mdounin.ru
Пн Авг 28 14:53:57 UTC 2017


Hello!

On Mon, Aug 28, 2017 at 05:26:08PM +0300, Sergey Kostin wrote:

> Сделал повторный тест, увеличил время теста до двух минут.
> 
> Если я правильно понял из latency, то более десяти процентов запросов 
> имеют время несколько секунд.
> 
> Также среднее время обработки запроса возросло до пол секунды.
> 
> $ wrk -t16 -c1000 -d120s --latency http://... Running 2m test @ 
> http://... 16 threads and 1000 connections Thread Stats Avg Stdev Max 
> +/- Stdev Latency 548.42ms 1.35s 4.15s 87.61% Req/Sec 1.49k 603.71 2.57k 
> 85.00% Latency Distribution 50% 34.04ms 75% 36.07ms 90% 4.15s 99% 4.15s 
> 2834942 requests in 2.00m, 0.90GB read Socket errors: connect 0, read 0, 
> write 0, timeout 1988 Non-2xx or 3xx responses: 2834942 Requests/sec: 
> 23623.11 Transfer/sec: 7.64MB

А тут я бы поставил на то, что кончились локальные порты на 
клиенте, note "Socket errors: ... timeout 1988" и "Non-2xx or 3xx 
responses: 2834942".  К сожалению, в wrk диагностика подобных 
банальных проблем, когда недостаточна конфигурация клиента для 
нормальной работы тестов, - очень плохая, если не сказать грубее.

Другие причины тоже возможны, но в моей практике - маловероятны.  
Хотя, конечно, заглянуть в логи nginx'а для очистки совести - 
стоит в любом случае.

-- 
Maxim Dounin
http://nginx.org/


Подробная информация о списке рассылки nginx-ru