我正在与一些后端主机一起运行 nginx。
我已经使用 TR:$request_time US:$upstream_response_time 创建了自定义日志格式来观察请求的传递情况。
我得到了带有行的日志行(从支持提供 CSS 文件)TR:2.410 US:0.012
,这可能意味着“该请求已在 0.012 秒内由后端主机提供服务,但 nginx 本身花了 2.410 秒来提供该请求”。
问题:这是否意味着接收主机收到的响应比原始机器生成响应的速度慢 100 倍以上?这怎么可能发生?(除了线路速度慢之外)
该日志的接收机器是我的笔记本电脑,位于不同的城市(从服务器到笔记本电脑的 TTL 为 10ms)。我很惊讶,因为对于大多数请求,和$request_time
通常$upstream_response_time
彼此非常接近。