如题,最近监测nginx日志时,发现request_time小于upstream_response_time,如图,
正常情况下,request_time是从接受用户请求的第一个字节到发送完响应数据的时间,upstream_response_time是nginx向后端建立连接开始到接受完数据然后关闭连接为止的时间,按常理推断request_time要大于upstream_response_time。
经过查证,发现:
$upstream_response_time由clock_gettime(CLOCK_MONOTONIC_COARSE)计算,默认为过去的4毫秒,相反,$request_time由gettimeofday()计算。所以最终upstream_response_time可能会比response_time更大。
也就是说即使request_time大于upstream_response_time,范围也应该在4毫秒内。
标签:time,request,nginx,upstream,日志,response From: https://www.cnblogs.com/chensuqian/p/17596079.html