ngx-req-latency

ngx-req-latency 可以用來精確分析特定的 HTTP 請求延時的分佈。 比如想要了解是在 access 階段,還是在上游響應階段花的時間最多。 該分析器有多個過濾條件,包括 HTTP 狀態碼、請求的域名、請求的 URI 請求響應時間、上游響應時間。透過指定這些條件,可以準確的過濾 出目標請求,減少干擾。 工具介面如下:

預設情況下,該工具不會進行抓包。如果使用者想要檢視資料包文需要 勾選抓包。在開啟抓包的情況下,可以指定抓包的迴圈緩衝區 的大小。 比如下面的分析顯示在 access 階段耗時 100ms, content 階段耗時 200ms.