Re: Ограничение количества запросов

Валентин Бартенев vbart на nginx.com
Пн Авг 8 13:02:30 UTC 2016


On Monday 08 August 2016 07:48:35 nNgzlTtv3k5lzmKRvlmS22tSl8sJr68k wrote:
> Поправка: промежутков всё таки 6, но тем не менее.
> Есть даже местами и по 8:
> 
> 08/Aug/2016:14:17:53 +0300 200 site.com upstream_response_time=1.337
> 08/Aug/2016:14:17:53 +0300 200 site.com upstream_response_time=1.279
> 08/Aug/2016:14:17:53 +0300 200 site.com upstream_response_time=0.047
> 08/Aug/2016:14:17:53 +0300 200 site.com upstream_response_time=0.614
> 08/Aug/2016:14:17:53 +0300 200 site.com upstream_response_time=1.428
> 08/Aug/2016:14:17:53 +0300 200 site.com upstream_response_time=0.506
> 08/Aug/2016:14:17:53 +0300 200 site.com upstream_response_time=0.239
> 08/Aug/2016:14:17:53 +0300 200 site.com upstream_response_time=0.008
> 
> Или временная метка - это таки время выдачи ответа, т.е. из него нужно
> вычитать upstream_response_time, чтоб получить время прихода запроса ?
> 
[..]

Лог пишется после выдачи ответа, а поскольку у вас там $time_local, то
и значение этой переменной будет на момент окончания выдачи ответа.

Время прихода запроса вычитанием $upstream_response_time вы не получите,
поскольку неизвестно, как долго отдавался ответ клиенту, плюс так как
вы не указывали опцию no_delay, то часть запросов могла быть задержана
на какое-то время.

--
Валентин Бартенев


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