分布式模式下的JMeter并非图中考虑了所有服务器

时间:2018-08-28 12:16:53

标签: jmeter

我正在使用某些JMeter实例进行性能测试,当我分析JMeter报告时出现了一些问题。

为了说明上下文,我使用了3个JMeter服务器,每个服务器启动200个线程,该测试在非GUI模式下运行1分钟。在执行过程中,我可以清楚地看到我有600个活动线程(每个服务器200个)。

最后,我的CSV文件显示了来自3台服务器的所有示例(我可以通过在jmeter.properties文件上启用“主机名”来看到这一点。)

我的问题:

在报告中,我有一个仪表板,显示了我的3台服务器的数据(示例编号与CSV行相同,该CSV行包含所有3台服务器)。

同时,当我看到我的活动线程随时间变化图时,它仅显示200(对我来说只有1台服务器)。

JMeter doc在Times vs Threads图上说:

  

在分布式模式下,此图显示横轴为1个服务器的线程数。这是当前的限制

这仅适用于此图表,这意味着另一个应显示所有3个服务器的信息...

我想念什么吗?为什么即使在控制台屏幕上看到600个线程,活动线程随时间变化图也只显示200个线程?

1 个答案:

答案 0 :(得分:1)

遵循Active Threads Over Time Listener,请注意您需要更改线程组名称:

  

如果您要进行分布式测试,则应在测试计划中命名这样的线程组:

${__machineName()}_My Threadgroup name