JMeter阶梯线程组模拟LoadRunner压测场景的配置正确性咨询
配置校验结果
你当前的JMeter Stepping Thread Group配置没有完全对齐目标LoadRunner压测场景,需要做以下调整:
- 核心参数对齐规则:
- 总并发数校验:先确认
This group will start配置的总线程数,和LoadRunner场景里设置的最大并发用户数完全相等 - 加压阶梯校验:确认每次新增的线程数、每两次加用户的间隔时长,和LoadRunner场景里每阶梯增加的用户数、阶梯间隔时长完全匹配
- 峰值持压时长修正:你当前配置的峰值持续运行时间和原LoadRunner场景的峰值稳定运行时长不一致,需要把
Hold target load for的参数值改成和原场景峰值阶段的运行时长完全一致 - 补全减压阶梯配置:你目前只配置了加压阶段的阶梯规则,没有配置减压阶段的阶梯停用户逻辑。需要把释放用户的规则设置为和加压规则对称:每批次停止的用户数和加压时每批次新增的用户数一致,每批停止用户的间隔时长和加压时的间隔时长一致,不要配置为测试结束直接停掉所有线程
- 总并发数校验:先确认
- 额外对齐项:
- 如果原LoadRunner场景没有设置加压前等待时间,把
First, wait for字段值设为0即可 - 如果原场景要求所有用户提前完成初始化再启动加压,把线程初始化选项调整为「启动前完成所有线程初始化」,避免边初始化边加压导致的负载偏差
- 如果原LoadRunner场景没有设置加压前等待时间,把
校验小技巧:配置完成后可以先跑1分钟短测,看JMeter生成的并发数随时间变化的折线图,和LoadRunner场景的负载曲线做对比,两个曲线的阶梯步长、峰值高度、峰值持续时长、减压斜率完全重合才算配置正确。
内容的提问来源于stack exchange,提问作者Krishna Sriram
相关产品推荐
相关产品推荐

