当从内存缓存上游发送响应时,为什么nginx $ upstream_response_time为零

时间:2018-09-28 07:58:09

标签: nginx memcached nginx-log

我们的nginx配置为服务来自两个上游的请求:php-fpmmemcached

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记录为零。

0 个答案:

没有答案