在nginx中,request_time如何小于upstream_response_time?

时间:2018-12-30 15:02:43

标签: performance nginx networking

我了解nginx的request_time can be larger than upstream_response_time的情况,它只是意味着nginx和客户端之间的网络连接很慢。

我不明白的是request_time会变少吗?

我分析了nginx日志,其中nginx在API的前面。大约有260万行,因此我认为这是一个很好的示例(仅分析API请求,没有静态文件。)

比率的计算方式如下: ratio = request_time / upstream_response_time

比率的平均值为1.04,因此平均request_timeupstream_response_time稍大一点,听起来很合理。

我制作了一个直方图以可视化此图。我不了解的是直方图的左侧,其中值<1.0。

histogram

1 个答案:

答案 0 :(得分:0)

await计算的$ upstream_response_time,默认情况下,它可以过去4毫秒,而与之相反,由ReorderableListView计算的$ request_time。因此,最终upstream_response_time可能大于response_time。

基于nginx forum thread