【问题标题】:JMeter - dynamic ramp up according to threads numberJMeter - 根据线程数动态增加
【发布时间】:2017-12-03 07:41:20
【问题描述】:

我想在属性中使用线程号执行 JMeter,可以是 10-1000 并设置最佳加速周期。

JMeter 建议从线程数开始:

从 Ramp-up = 线程数开始,然后根据需要向上或向下调整。

但在我的服务器中,它在这种配置中运行不佳,我需要两倍以上的线程数。

我可以使用线程数(属性值)* 2.5 的公式来设置斜升吗?或者我应该为此目的在每个线程的开头添加一个 Timer 吗?

目前,如果我将 2*2.5 置于 Ramp-Up 期间,它会将其视为 0

INFO o.a.j.t.ThreadGroup: 开始线程组... number=1 threads=2 ramp-up=0 perThread=0.0 delayedStart=false

我更喜欢没有插件的 JMeter vanilla 解决方案。

【问题讨论】:

  • 您不能在该字段中使用计算
  • @ShaiAlon 查看已接受的答案

标签: jmeter


【解决方案1】:

你可以使用__groovy函数来使用属性值:

${__groovy(2.5*props.get("rampup").toInteger()),)}

__groovy 函数评估传递给它的 Apache Groovy 脚本,并返回结果。

props - JMeterProperties(java.util.Properties 类)对象

【讨论】:

  • 我想以 15 个加速周期运行第一个线程,但之后在 4 个加速周期运行。有没有办法从 jmeter 做到这一点。
  • 这不是真的 - 你应该得到线程数,而不是斜坡值本身 - 根据标题“根据线程数动态斜坡”
猜你喜欢
  • 1970-01-01
  • 2018-05-08
  • 1970-01-01
  • 1970-01-01
  • 2019-12-07
  • 1970-01-01
  • 2016-12-06
  • 1970-01-01
  • 2015-12-09
相关资源
最近更新 更多