【问题标题】:Jmeter Distributed Environment : Active Threads Over Time : total not displayedJmeter分布式环境:随着时间的推移活动线程:未显示总数
【发布时间】:2016-10-19 12:29:42
【问题描述】:

我有一个 JMeter 分布式环境(localhost 和 host1) 本地主机(主从) 主机 1(从机)。

我的测试计划中有一个线程组,有 10 个用户50 个循环

如下运行测试:

jmeter.bat -t myscript.jmx -n -r -l results.csv

我的测试成功运行,输出结果显示总共有 20 个线程

summary + 800 in 30,2s = 26,5/s Avg: 580 Min: 33 Max: 2315 Err: 0 (0,00%) Active: 20 Started: 20 Finished: 0

但是当我尝试用 results.CSV 中的数据绘制 "jp@gc - Active Threads Over Time" 时,我只得到 活动线程数 = 10 .

我的问题是如何获得所有 20 个线程都在运行的 Grape?

主要问题是我怀疑result.csv不完整,不包含响应时间等所有性能信息。

【问题讨论】:

  • 这是测试的最终输出吗?在这种情况下,您的测试没有成功完成,因为它显示Active: 20 Started: 20 Finished: 0。如果测试成功完成,那么Finished: 20 将出现在输出中。
  • 来自文档:JMeter Plugins::Active Threads Over Time Listener If you are doing distributed tests, you should name the thread groups like this in your test plan: ${__machineName()}_My Threadgroup name

标签: jmeter


【解决方案1】:

JMeter

这是因为您需要根据文档在线程组名称中为每个注入器添加一个唯一 ID:

例如:

如果每台机器只运行 1 个 JMeter:

${__machineName()}_我的线程组名称

如果每台机器运行多个注入器::

${__P(JVM_ID,1)}_我的线程组名称

对于版本 >= JMETER 5.0:

按照此修复程序,它将开箱即用地正常工作:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-22
    相关资源
    最近更新 更多