nginx日志中出现upstream_response_time 大于 request_time的情况

1、upstream_response_time 和 request_time区别

1.jpg 图片来自https://www.cnblogs.com/wx170119/p/12030545.html 按照上图的示例,理论上request_time 肯定大于upstream_response_time

2、为什么会出现upstream_response_time 大于 request_time 的情况

找到的结论是:upstream_response_time 和 request_time的计算方式不同。 upstream_response_time由clock_gettime(CLOCK_MONOTONIC_COARSE)计算,默认情况下,它可以过去4毫秒,相反,$ request_time由gettimeofday()计算。 nginx.org官网有个说明:https://forum.nginx.org/read.php?21,284448,284450#msg-284450