技术解析
贴一部分 nginx 的 access.log 的数据, 分别是
method, request_time, upstream_response_time, request_time - upstream_response_time
"GET 0.143 1.131 0.988
"GET 0.053 0.053 0
"POST 0.029 0.029 0
"GET 0.037 3.034 2.997
"GET 0.138 0.690 0.552
"POST 0.072 0.072 0
"GET 0.063 3.833 3.77
"GET 0.056 1.055 0.999
"POST 0.029 3.471 3.442
"GET 0.347 0.378 0.031
"GET 0.074 3.899 3.825
"GET 0.077 0.077 0
"GET 0.018 0.018 0
"GET 0.030 0.030 0
"GET 0.034 0.034 0
"GET 0.063 0.063 0
"POST 0.031 0.035 0.004
"POST 0.031 0.031 0
"POST 0.030 0.030 0
"GET 0.077 3.552 3.475
"GET 0.137 0.140 0.003
"POST 0.030 0.033 0.003
"GET 0.285 1.557 1.272
"GET 0.056 0.056 0
"GET 0.076 3.960 抗投诉服务器3.884
"GET 0.076 3.453 3.377
"POST 0.124 0.186 0.062
"HEAD - 0.000 0
"GET 0.007 1.006 0.999
"POST 0.031 0.925 0.894
"POST 0.032 0.032 0
"GET 0.048 0.675 0.627
"POST 0.030 0.030 0
想了解一下在 cpu, 内存都没满的情况下, 为什么 request_time 和 upstream_response_time 在部分请求中相差这么大.
以我现在的了解, request_time 是外网请求进出 nginx 的时间
而 upstream_response_time 是 nginx 将请求交给后端服务器处理到返回的时间