如何配置JMeter的Concurrency Thread Group实现1000并发用户负载测试场景
Concurrency Thread Group 适配测试需求的参数配置
按照你给出的1000并发、每2分钟新增100用户、稳态运行1小时的需求,直接按如下参数设置即可:
- Target Concurrency(目标并发数):填
1000,即最终要达到的最大并发用户量 - Ramp Up Time(梯度加压总时长):填
20,旁边单位选择MINUTES(分钟),按照每2分钟加100的规则,1000用户全部启动完成刚好需要20分钟 - Ramp-Up Steps Count(加压步数):填
10,将20分钟的加压期均匀拆成10步,每步刚好持续2分钟、新增100个并发用户,完全匹配你的梯度加压规则 - Hold Target Rate Time(稳态保持时长):填
60,单位同样选MINUTES,对应最大并发达成后持续运行1小时的要求 - Thread Iterations Limit(线程迭代次数限制):填
0或者留空,不限制线程的执行次数,线程存活期间会持续运行测试采样器 - Log Thread Status into File:无特殊排查需求直接留空即可
配置完成后建议先做小流量验证:比如把目标并发改成10、加压总时长改成2分钟、步数改成5、稳跑时长改成1分钟,运行后看活跃线程数的变化曲线是不是每24秒加2个并发、到10并发后保持1分钟,确认逻辑没问题再跑正式大压力测试。
内容的提问来源于stack exchange,提问作者Automation_learner
相关产品推荐
相关产品推荐

