有没有人知道$upstream_response_time
的时钟何时开始和结束?
文档似乎有点模糊:
花时间从上游服务器接收响应;时间以秒为单位,分辨率为毫秒。几个响应的时间用逗号和冒号分隔,如$ upstream_addr变量中的地址。
还有一个$upstream_header_time
值,这会增加更多的混淆。
我认为一旦建立连接就会$upstream_connect_time
停止,但 之前是否接受了上游?
在此之后$upstream_response_time
包括什么?
答案 0 :(得分:0)
更具体的定义在他们的article。
中$ request_time - 完整请求时间,从NGINX读取第一个请求开始 来自客户端的字节,当NGINX发送最后一个字节时结束 回应机构
$ upstream_connect_time - 建立一个时间 与上游服务器的连接
$ upstream_header_time - 时间 建立与上游服务器的连接和接收之间的关系 响应头的第一个字节
$ upstream_response_time - 时间 建立与上游服务器的连接和接收之间的关系 响应主体的最后一个字节
所以
$upstream_header_time
包含在$upstream_response_time
。