【问题标题】:JMeter "Response Times vs Threads": incorrect number of threads on graphJMeter“响应时间与线程”:图表上的线程数不正确
【发布时间】:2020-11-20 11:34:48
【问题描述】:

我的问题与 JMeter 5.3 的 this JMeter plugin 有关。

我想一个接一个地运行两个线程组,然后在一张图上比较它们的响应时间。这个想法是:每个线程组从零个线程开始,随着时间的推移逐渐增加线程数。

Thread group #2(第二个)具有完全相同的选项集。

在我的测试计划中,我将选项 Run Thread Groups consecutively (i.e. one at a time) 设置为 true

很遗憾,我的图表未正确呈现。从下面的屏幕截图中可以看出,第二个线程组(紫色)的线程数不是从 0 开始,也不是在 100 结束。此外,根据图表,第一个线程组(蓝色)有超过 100 个线程。

【问题讨论】:

    标签: jmeter jmeter-plugins


    【解决方案1】:

    您对侦听器结果的解释不正确,您看到的图表是响应时间,活动线程数位于 X 轴上,144 表示您能够在测试的峰值阶段启动 144 个线程,图表和 Y 轴是每个Sampler的响应时间@

    您没有获得 200 个线程,因为您的加速期几乎与总测试持续时间一样高,您需要增加持续时间或减少加速期才能获得 200 个线程,请参阅JMeter Test Results: Why the Actual Users Number is Lower than Expected文章以获得更详细的解释。

    为了更好地了解正在发生的事情,请分别查看 Active Threads Over TimeResponse Times over Time 图表。

    【讨论】:

    • 其实我不想得到200个线程。也许我做错了,但我的目标是运行第一个线程组(有 100 个线程),测试我的服务(HTTP 端点)一段时间,收集结果,完成所有线程,然后启动第二个线程组(也有 100 个线程)。第二个线程组将测试相同的服务,但参数不同。然后,我想比较这两种测试,看看哪一种表现更好
    猜你喜欢
    • 2016-08-02
    • 1970-01-01
    • 2021-10-04
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多