背景:
因为jmeter工具存在BIO的问题,在利用jmeter工具做性能测试的时候可能因为线程数和Constant Throughput Timer共同作用导致压力无法达到预想的情况。基于此,我们采取放弃Constant Throughput Timer的限制,改用调整线程数的方式去探寻模块的性能拐点,以下是方法简介(基于jmeter2.13版本介绍)。
核心步骤:
步骤1:设置线程组
创建过程详见其他文章,线程组的设置见下图:
注意:
- 目标线程数建议不要设置的太大(初次设置不要超出模块线程的2倍),可以根据需求逐步往上设置;
- 如果没有设置『调度器』,则在线程数达到最大值后持续发送大线程压力,可能对服务造成较大影响,务必小心!!!;
步骤2:增加循环控制器
创建步骤为『线程组』-》『右键』-》『添加』-》『逻辑控制器』-》『循环控制器』。循环次数中选择『永远』。