我正在嘗試改善Web應用程序的性能。分析應用程序本身,我發現它的響應時間非常可接受(100ms-200ms),但是當我使用ApacheBench測試應用程序時,響應時間有時會超過1秒。當我在日誌中仔細觀察,我發現了一個很大的差異request_time
和upstream_response_time
之間偶爾:爲什麼在nginx access.log中request_time比upstream_response_time大得多?
"GET /wsq/p/12 HTTP/1.0" 200 114081 "-" "ApacheBench/2.3" 0.940 0.286
"GET /wsq/p/31 HTTP/1.0" 200 114081 "-" "ApacheBench/2.3" 0.200 0.086
的upstream_response_time
非常接近我的web應用程序分析,但request_time
接近1秒的第一個請求。
什麼可能導致這種差異?
據我所知request_time
是從接收到的第一個字節到發送的最後一個響應字節記錄的,它可能受到網絡條件和客戶端問題的影響。我想知道我應該怎麼做才能儘可能地減少平均request_time
?
我在找什麼Nginx參數調整來減少request_time? – NeoWang