Re: Очень медленный ответ после нескольких быстрых ответов

Maxim Dounin mdounin на mdounin.ru
Сб Сен 23 21:56:44 UTC 2017


Hello!

On Sat, Sep 23, 2017 at 02:45:05PM -0400, EugeneNF wrote:

> Используется nginx + uwsgi приложение на Python. Первый запрос
> обрабатывается медленно в связи с обработкой данных. Но этот запрос не для
> клиентов. Запросы от клиентов обрабатываются очень быстро, меньше 10
> миллисекунд. Однако после нескольких запросов (6-7)  и быстрых/мгновенных
> ответов, после очередного запроса наступает долгая мрачная  тишина на
> несколько секунд. Затем вываливаются все ответы. Картина повторяется. Что
> может задерживать/блокировать запросы и как с этим бороться?

Для начала имеет смысл добавить в логи пременные $request_time и 
$upstream_response_time, их описания тут:

http://nginx.org/r/$request_time/ru
http://nginx.org/r/$upstream_response_time/ru

Подробно о том, как настраивать логгирование, можно прочитать тут:

http://nginx.org/ru/docs/http/ngx_http_log_module.html

По полученным значениям времён будет очевидно, где происходит 
задержка запросов - где-то при общении nginx'а и клиента (время 
$request_time большое, $upstream_response_time - малое), или же 
при общении с бекендом (время $upstream_response_time - большое).

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


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