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