JMeter 响应时间分解

JMeter breakup of response time

有什么方法可以让我得到 JMeter 提供的响应时间分解。即

我知道 JMeter 完全在客户端工作,响应是 TTLB。但是任何插件或以任何方式实现相同?

提前致谢。

你问的是你应该知道的。 没有插件会给你这样的故障(除非你在目标服务器上安装了 jmeter 代理,否则不可能获得服务器的处理时间。到目前为止,监控代理不是 Jmeter 的一部分)

You can get approximate request travel time by using new Connect Time feature of Jmeter.

在实践中, 响应时间 = 处理时间 + 延迟

您可以再次使用多个网络工具找到延迟或使用 ping 的粗略想法(JMeter 也提供延迟。使用 ping 或 wanem 交叉验证)

Once you know latency you can get processing time.

我想你应该从这里得到崩溃。

  1. 给线程组添加监听:

jp@gc - 复合图

jp@gc - 随着时间的推移连接次数

jp@gc - 随时间变化的响应时间

2.jp@gc - 复合图配置随时间推移的连接时间和随时间推移的响应时间

3.The 运行 后的结果:

两个listener差异越大,瓶颈在网络层,差异越小,瓶颈在server层。 4.You也可以在Tablelistener

中添加View Results查看具体数据

服务器处理时间=延迟 - 连接时间

差异越大,瓶颈在服务层,差异越小,瓶颈在网络层。

服务器处理时间包括程序处理时间、队列等待时间、数据库查询时间等。这种方法可以确认响应时间的瓶颈是在网络层还是在服务层。如果是在服务层,我们可能需要进一步分析。所以术语服务器处理时间似乎不准确。