小编mch*_*ech的帖子

nginx 日志:$upstream_response_time 大于 $request_time

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

根据 nginx 文档,

$upstream_response_time

记录从上游服务器接收响应所花费的时间;时间以秒为单位,精度为毫秒。多个响应的时间由逗号和冒号分隔,就像 $upstream_addr 变量中的地址一样。

$请求时间

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

因此,$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 
Run Code Online (Sandbox Code Playgroud)

什么原因?

谢谢。

nginx

6
推荐指数
0
解决办法
1913
查看次数

标签 统计

nginx ×1