nginx日志:$ upstream_response_time大于$ request_time

时间:2019-04-24 09:39:01

标签: nginx

我使用nginx(1.15.3)作为反向代理,并且遇到日志文件中$ upstream_response_time大于$ request_time的问题。

根据nginx文档,

  

$ upstream_response_time

     

保留从上游服务器接收响应所花费的时间;   时间以毫秒为单位,以秒为单位。时代   几个响应之间用逗号和冒号分隔,例如地址   $ upstream_addr变量。

     

$ request_time

     

以毫秒为单位的请求处理时间,以毫秒为单位;   从客户端读取第一个字节到第二个字节之间经过的时间   将最后一个字节发送到客户端后进行日志写入

因此,$ request_time应该包括$ upstream_response_time。

我分析了日志记录的总数,其响应代码为200:

$upstream_response_time < $request_time : 35812 
$upstream_response_time = $request_time : 157043 
$upstream_response_time > $request_time : 32783

$upstream_response_time - $request_time = 0.001 : 32558 
$upstream_response_time - $request_time = 0.002 : 225 

是什么原因?

谢谢。

0 个答案:

没有答案