499 c нулевым $request_time

Dmitry Sergeev identw на gmail.com
Ср Фев 21 09:36:02 UTC 2018


Всем привет.

В логах nginx, 499 статус ответа означает отмену запроса на стороне 
клиента. Также в лог ведется запись переменной $request_time.

При любых тестах локально, даже если моментально отменять запрос, 
какое-то значение, хоть и малеьнкое, в переменной $request_time есть.

Но на продакшене, если например взять сервер где 303 264 000 запросов в 
день(около 3400/сек. в среднем), из них 183 278 запросов имеют статус 
499 со значением 0.000 в переменной $request_time.

Небольшое уточнение: Все запросы динамические (то есть проксируются на 
бэкенд), статика у нас раздается CDN серверами отдельно.

Посдкажите пожаулйста, в каких случаях при 499 статучc $request_time 
может быть 0? Может кто знает. Или это нормальная ситуация, и у всех в 
0.06% случаев запросы отменяются на стороне клиентов.

Может быть это происходит в случае долгого коннекта с клиентом?

-- 
Kind regards
Dmitry Sergeev
Tel: +7 (951) 129-75-72



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