ngx-req-latency

ngx-req-latency 可以用来精确分析特定的 HTTP 请求延时的分布。 比如想要了解是在 access 阶段,还是在上游响应阶段花的时间最多。 该分析器有多个过滤条件,包括 HTTP 状态码、请求的域名、请求的 URI 请求响应时间、上游响应时间。通过指定这些条件,可以准确的过滤 出目标请求,减少干扰。 工具界面如下:

默认情况下,该工具不会进行抓包。如果用户想要查看数据报文需要 勾选抓包。在开启抓包的情况下,可以指定抓包的循环缓冲区 的大小。 比如下面的分析显示在 access 阶段耗时 100ms, content 阶段耗时 200ms.