JMeter 线程组在 50 个线程 5 秒加速和...之间有什么区别?

Whats the difference in JMeter thread group between 50 threads 5 second ramp up and ...?

JMeter 之间的区别是什么:

(a) 50 threads 5 second ramp up and 1 loop count

(b) 10 threads 1 second ramp up and 5 loop count

对我来说(a)和(b)似乎是一回事,每秒将实例化10个线程,总共5秒。

我是不是漏掉了什么?

加速期不影响线程总数。见 user manual:

The ramp-up period tells JMeter how long to take to "ramp-up" to the full number of threads chosen

所以这两个场景都会执行50次,区别在于线程的顺序。在您的情况下,我们假设每个线程需要大约 5 分钟

场景 a(没有遇到任何瓶颈)将需要大约 5 分钟(+5 秒加速)

而方案 b 将花费大约 5 倍的时间,因为每个循环将在线程结束后开始。每个循环需要 5 分钟 - ~25 分钟(+1 秒加速)

您也可以对您的服务器进行限制,不允许 50 个线程在 5 秒内执行相同的操作,因此场景 a 将无法执行。