我们的nginx配置为服务来自两个上游的请求:php-fpm
和memcached
。
从php-fpm
发送请求时,$upstream_response_time
的值非零。
从memcached
发送请求时,$upstream_response_time
有时具有零值,而不是针对每个请求。
看着日志,我无法确定任何模式,也无法观察到任何规律性。 Http版本,URL等不同。
例如,请参见kibana的附表,并用特定的网址填充:
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
记录为零。