Наш nginx настроен на обслуживание запросов от 2 восходящих потоков: php-fpm
и memcached
.
Когда запрос подается с php-fpm
, $upstream_response_time
имеет ненулевое значение.
Когда запрос подается с memcached
, $upstream_response_time
иногда имеет нулевое значение, не для каждого запроса.
Глядя на журналы, я не могу определить какие-либо закономерности, не наблюдаю никакой регулярности.Версии Http, URL-адреса и т. Д. Отличаются.
Например, см. Прикрепленную таблицу из kibana, заполненную определенным URL:
Time upstream_response_time request_time status request page_from_memcached
September 28th 2018, 15:26:04.000 0 0.052 200 GET /myra/bags/ HTTP/1.1 1
September 28th 2018, 15:13:22.000 0.001 0.001 200 GET /myra/ HTTP/1.1 1
September 28th 2018, 14:50:55.000 0.066 0.066 200 GET /myra/ HTTP/2.0 1
September 28th 2018, 14:31:57.000 0 0 200 GET /myra/ HTTP/1.1 1
September 28th 2018, 14:16:05.000 0 0 200 GET /myra/ HTTP/1.1 1
Как видите, $upstream_response_time
зарегистрировано как нольв некоторых сообщениях.