我正在运行JMeter,多个线程组的线程数= 10,60,140,我们的响应时间很长。
如果我们将记录控制器更改为循环控制器并在循环计数中给出相同的值,那么我们得到的响应时间最短。
为什么它们之间存在差异?我们应该考虑哪种回应?
答案 0 :(得分:1)
线程并行执行,而循环依次执行采样器。
在同一台计算机上并行执行多次调用,基本上是在服务器上产生更多压力(每秒点击次数更多)。
当服务器处于压力之下时,由于达到X
的最大数量,可能会出现等待/锁定,其中X
可以是数据库/服务器/资源/ ...。
因此,当使用线程数超过循环数时,您的响应时间会更长。
您可能应该考虑尝试模拟真实用户的行为,而不是采用这种方法,有关详细信息,请参阅answer。