单台jmeter支持最大的并发数_jmeter 预测某网页最大用户并发数;

本文介绍了如何使用JMeter通过调整线程数、循环次数和ramp-up时间来模拟并发用户。通过rps定时器或阶梯加压线程组,计算并发数=RPS*响应时间,以确定最大并发用户数。实验结果显示,最大rps约为140/s,响应时间为1.6s,最大并发数约224。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在jmeter中,提到m并发,你可能马上想到线程数设置为m;

调节服务器压力的是rps,即每秒请求数;rps由线程数,循环次数,ramp-up time调节;

问题:

有一个页面,需要测试一下最大支持多少用户并发?

此时需计算的是最大用户并发数,强调的是同时操作,也可以理解为同时发起请求;

针对这个问题,我们可以通过rps定时器或阶梯加压线程组测试每秒最大的请求数;

在平衡状态下,并发数=RPS*响应时间;

a)使用[email protected] - Throughput Shaping Timer(吞吐量成形计时器,调节rps的定时器);

设置线程组中线程数为50,ramp-up时间为1s,永远循环;同时在请求下面加rps定时间,rps由1增加到400/s;测试最终运行时间取 线程组运行时间 与 定时器时间的最小值;

90b00287798be729e80a948824b7ea74.png

查看运行后的结果,发现HPS增长到140之后,稳定了十几秒,随后HPS平均在100左右;

该HTTP请求是本人阿里云服务器上部署的项目;

36bd2108b0219309fd9a5c69b3dd5c7b.png

TPS上升到48/s稳定了十几秒,然后TPS平均在30/s左右;

9dc3def39656cb24d5f7b2b1e51bdfe9.png

响应时间基本在3s以内;

4fa10f714ed2f4ce31fdb4c54622f04d.png

65443b26fe1b88a793b357fa9fe48361.png

稳定情况下,最大rps约为140/s,响应时间为1.6s,最大并发=140*1.6=224;可以理解为只要启动224个线程就可以在1s内满足140/s的rps压力值;

线程组中线程数改为100,其它保存不变;rps和tps数值大致也是一样的;

a05079f30fda2ee8472404ae15b540bb.png

e691708897e0ad715ac3ddbd517cf59a.png

4873f269eddfea77b0bad50e95150353.png

b)使用阶梯加压线程组

78b282cb065900fcfe2e859d7f7df70d.png

81b09857d056ca488a70b16a1350fee5.png

628823f44bb1d59396729def993d7571.png

bd14e9253319d889a974025aa58de879.png

================================================================================

9f2cad98b6b32b187ba0e862f7293910.png

原文:https://www.cnblogs.com/canglongdao/p/12606952.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值