为什么nginx的响应时间比它们的上游响应时间大得多?

为什么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

我将nginx作为负载平衡器运行,以提供大约1000个平均请求/秒的HTTPS请求。所有请求都代理给其他8个nginx

根据日志,nginx loadbalancer的平均响应时间约为300ms。但是,更多地查看日志,我发现很少有请求(0.5%)的nginx loadbalancer请求时间比上游响应时间大得多。这是我的日志

    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无关。