【问题标题】:How to setup Arrivals Thread Group(Custom Thread Groups)如何设置 Arrivals 线程组(自定义线程组)
【发布时间】:2017-04-25 12:06:45
【问题描述】:

我是 Jmeter 的新手,我对此一无所知。我想使用名为 Custom Thread Group -> Arrivals Thread Group 的 Jmeter 插件,该插件位于 https://jmeter-plugins.org/wiki/ArrivalsThreadGroup/ 位置,用于模拟到达率。我对这些属性进行了很多搜索,但没有得到明确的定义或理解。我对它的配置属性有一个模糊的想法。我将我所知道的关于所有这些属性的详细信息写成了代码注释

Target Rate(arrivals/min): 60
Ramp Up Time(min): 1  // how long to take to "ramp-up" to the full number of threads 
Ramp-Up Steps Count: 10 // It divides Ramp-up time into specified parts and ramp-up threads accordingly 
Hold Target Rate Time(min): 2// It will repeat the same for the next two minutes
Thread Iterations Limit: 

谁能帮我清楚地理解所有这些属性的意义是什么?

【问题讨论】:

  • Hold Target Rate Time(min) 不会重复加速,它将在指定的持续时间内保持线程处于稳定状态。在您的情况下,它将在运行结束时保持线程数 60。
  • 稳态是什么意思?
  • 线程数稳定的持续时间。在上面的示例中,从 00:00:54 - 00:03:00 是稳定状态,其中线程数达到了您想要的数量,并且在测试结束之前不再变化

标签: testing jmeter performance-testing jmeter-plugins


【解决方案1】:

根据以上设置:

目标率:每分钟 60 次到达意味着每秒会有一次到达。每秒钟 JMeter 都会启动一个虚拟用户,该用户将执行采样器。

加速时间:达到目标速率所需的时间,即 JMeter 从每分钟 0 次到达开始,并在 60 秒内将到达率增加到每分钟 60 次到达。

Ramp-up steps:在这里你可以设置增加到达率的“粒度”,更多的步骤 - 更平滑的模式,更少的步骤 - 你会有“尖峰”

保持目标速率:它将在指定的持续时间内使线程保持稳定状态。在您的情况下,它将在运行结束时保留多个线程 60。如上评论所述。

因此根据设置,JMeter 将在一分钟内从每秒 0 次到达加速到 1 次到达,并运行测试 2 分钟。

如果我在测试计划中有 1 个采样器,它将类似于 153 次执行,如果我有 2 个采样器 - 每个采样器执行 153 次,总共执行 306 次。大约请求速率为 50 个请求/分钟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多