为什么nginx的响应时间比它们的上游响应时间大得多?
我将nginx作为负载平衡器运行,以提供大约1000个平均请求/秒的HTTPS请求。所有请求都代理给其他8个nginx 根据日志,nginx loadbalancer的平均响应时间约为300ms。但是,更多地查看日志,我发现很少有请求(0.5%)的nginx loadbalancer请求时间比上游响应时间大得多。这是我的日志为什么nginx的响应时间比它们的上游响应时间大得多?,nginx,https,Nginx,Https,我将nginx作为负载平衡器运行,以提供大约1000个平均请求/秒的HTTPS请求。所有请求都代理给其他8个nginx 根据日志,nginx loadbalancer的平均响应时间约为300ms。但是,更多地查看日志,我发现很少有请求(0.5%)的nginx loadbalancer请求时间比上游响应时间大得多。这是我的日志 Time remote_address request_time status upstream_respo
Time remote_address request_time status upstream_response_time upstream_addr body_bytes_sent request
---------------------------------------------------------------------------------------------------------------------------------------
July 4th 2015, 12:57:40.000 36.79.115.36 48.659 200 14.185 172.16.1.34:6081 46,890 GET /sys...
July 4th 2015, 12:57:39.000 114.79.32.74 5.44 200 5.440 172.16.1.16:8080 53,525 GET /v2/...
July 4th 2015, 12:57:39.000 36.68.179.9 7.841 200 1.255 172.16.1.19:8080 158 POST /pro...
July 4th 2015, 12:57:39.000 114.125.172.41 7.19 200 3.643 172.16.1.34:6081 46,355 GET /sys...
July 4th 2015, 12:57:39.000 114.125.169.243 11.189 200 0.065 172.16.1.53:8080 11,416 GET / HT...
July 4th 2015, 12:57:39.000 202.72.215.103 5.996 200 1.010 172.16.1.17:8080 20,969 GET /nor...
July 4th 2015, 12:57:39.000 114.125.175.62 5.018 200 5.018 172.16.1.53:8080 23,276 GET /v2/...
July 4th 2015, 12:57:39.000 114.124.1.75 6.979 200 1.219 172.16.1.21:8080 157 POST /pro...
以下是10分钟内nginx的平均状态
desc avg
--------------------------+-------
active_connections (m) 22.4 K
reading (m) 7
waiting (m) 18.9 K
writing (m) 895
我不知道如何追踪导致响应时间负载均衡器和上游差异很大的原因。有人知道吗
Rgds,难道不是客户端速度慢(网络速度差)吗?“请求处理时间(以秒为单位,以毫秒为分辨率);从客户端读取第一个字节和将最后一个字节发送到客户端后写入日志之间经过的时间”感谢您的快速回复。也许你是对的。我很高兴知道这与nginx config无关。