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.
我想你应该从这里得到崩溃。
- 给线程组添加监听:
jp@gc - 复合图
jp@gc - 随着时间的推移连接次数
jp@gc - 随时间变化的响应时间
2.jp@gc - 复合图配置随时间推移的连接时间和随时间推移的响应时间
3.The 运行 后的结果:
两个listener差异越大,瓶颈在网络层,差异越小,瓶颈在server层。
4.You也可以在Tablelistener
中添加View Results查看具体数据
服务器处理时间=延迟 - 连接时间
差异越大,瓶颈在服务层,差异越小,瓶颈在网络层。
服务器处理时间包括程序处理时间、队列等待时间、数据库查询时间等。这种方法可以确认响应时间的瓶颈是在网络层还是在服务层。如果是在服务层,我们可能需要进一步分析。所以术语服务器处理时间似乎不准确。
有什么方法可以让我得到 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.
我想你应该从这里得到崩溃。
- 给线程组添加监听:
jp@gc - 复合图
jp@gc - 随着时间的推移连接次数
jp@gc - 随时间变化的响应时间
2.jp@gc - 复合图配置随时间推移的连接时间和随时间推移的响应时间
3.The 运行 后的结果:
两个listener差异越大,瓶颈在网络层,差异越小,瓶颈在server层。
服务器处理时间=延迟 - 连接时间
差异越大,瓶颈在服务层,差异越小,瓶颈在网络层。
服务器处理时间包括程序处理时间、队列等待时间、数据库查询时间等。这种方法可以确认响应时间的瓶颈是在网络层还是在服务层。如果是在服务层,我们可能需要进一步分析。所以术语服务器处理时间似乎不准确。