首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在nginx中,request_time怎么会小于upstream_response_time?

在nginx中,request_time怎么会小于upstream_response_time?
EN

Stack Overflow用户
提问于 2018-12-30 23:02:43
回答 1查看 1.2K关注 0票数 7

我理解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。

EN

回答 1

Stack Overflow用户

发布于 2019-06-06 00:59:04

$upstream_response_time由clock_gettime(CLOCK_MONOTONIC_COARSE)计算,默认为过去的4毫秒,相反,$request_time由gettimeofday()计算。所以最终upstream_response_time可能会比response_time更大。

基于nginx forum thread

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53978695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档