如何在 JMeter 中将响应时间拆分为 dns 名称查找、等待、传输时间

HOWTO split response time into dns name lookup, wait, transfer time in JMeter

我想知道是否可以在 JMeter 负载测试中获得响应时间的细分。例如。当我使用 curl 时,我可以通过指定 curl 格式来获取每个响应时间的细分,

\n
            time_namelookup:  %{time_namelookup}\n
               time_connect:  %{time_connect}\n
            time_appconnect:  %{time_appconnect}\n
           time_pretransfer:  %{time_pretransfer}\n
              time_redirect:  %{time_redirect}\n
         time_starttransfer:  %{time_starttransfer}\n
                            ----------\n
                 time_total:  %{time_total}\n
\n

然后像这样进行实际的 curl 调用,

curl -w "@curl-format.txt" "http://some.api/call"

如您所见,这提供了我在执行 DNS 名称解析、连接服务器、将响应表单服务器传输到客户端等方面花费的时间细分。

是否有可能在 JMeter 中得到类似的东西?

所以我至少找到了一种方法来部分获得我想要的东西。

在 Jmeter 中我可以收集 Connect 时间,它是 DNS 查找、握手和连接的组合。

如果有人有更好的答案,将很高兴知道。