JMeter负载测试:如何找到最大并发用户数
创作时间:
作者:
@小白创作中心
JMeter负载测试:如何找到最大并发用户数
引用
CSDN
1.
https://m.blog.csdn.net/2301_79535544/article/details/142789055
在性能测试中,当我们接到项目任务时,很多时候我们是不知道待测接口能支持多少并发用户数的。此时,需要我们先做负载测试,通过逐步加压,来找到最大并发用户数。那么当我们找到一个区间,怎么找到具体的值呢?
在区间中逐步增加步长,出现以下任意现象时,即是最大并发用户数:
- 出现连续报错
- 平均响应时间超过1.5秒(1.5秒是行业标准)
- TPS出现下降趋势
负载测试概念
逐步增加并发用户数,找出被测系统的最大可接受的并发用户数,并考察系统性能的变化。
脚本总体设计
场景介绍
- 首先用插件管理器下载插件jpgc-StandardSet,然后重启JMeter
- 添加线程组jp@gc-SteppingThreadGroup
- 在线程组下添加请求取样器和其他配置元件,并填写接口参数,本文的被测接口为注册接口
- 添加监听器:
- jp@gc-ActiveThreadsOverTime(活跃线程数随时间变化图)
- jp@gc-ResponseTimesOverTime(响应时间随时间变化图)
- jp@gc-TransactionsperSecond(TPS随时间变化图)
jp@gc-SteppingThreadGroup填写数据,场景为在5秒内增加10个并发用户数,并运行30秒,再继续在5秒内增加10个并发用户数,重复循环,直至并发用户数达到50个后运行脚本60秒。然后在每1秒内减少5个并发用户数,直到减为0,结束脚本的运行。
第一次运行脚本,结束后观察数据:
由图形得知:
- 当并发用户数为20时,平均响应时间超过1.5秒
- TPS全程没有出现明显的下降趋势,也没有出现连续的报错
第一次运行脚本分析:因此得出结论,系统的最大并发用户数为10~20区间
我们已经得出系统的最大并发用户数为10~20区间,那么具体是多少呢?接下来要减少步长,并进行第二次的测试
jp@gc-SteppingThreadGroup填写数据,场景为以10个并发用户数为基准,在1秒内增加1个并发用户数,并运行30秒,再继续在1秒内增加1个并发用户数,重复循环,直至并发用户数达到20个后运行脚本60秒。然后在每1秒内减少5个并发用户数,直到减为0,结束脚本的运行。
第二次运行脚本,结束后观察数据:
由图形得知:
- 当并发用户数为17时,平均响应时间超过1.5秒
- TPS全程没有出现明显的下降趋势,也没有出现连续的报错
第二次运行脚本分析:因此得出结论,系统的最大并发用户数为16
热门推荐
沈阳地铁及高铁各线路最新规划与进展!
蓝莓,你真的会吃吗?专家教你正确打开方式
“个人碳账本”攻略:如何记录和量化你的绿色低碳生活?
红薯的热量是多少大卡?红薯的热量和减肥功效一览
香菇种植方法与管理技术全解析
庆元香菇:从皇家贡品到地理标志保护产品
刘巴:三国时期蜀汉名士,为人简朴清高,退无私交
刘巴与刘备:从厌弃到归附的转折
什么是退换货?从法律角度解析消费者权益保护
12岁男孩不停地咳嗽、喘不上气,医院检查竟发现气管内吸入磁铁!紧急提醒
意大利北部面临人口危机!预计到2040年减少230万,急需移民加入!
每1000名居民中仅有6个新生儿,意大利将要增加补贴促进出生率
螺旋藻对身体有什么好处?八大功效全解析
2024年中国新疆电力发展现状分析:新疆资源优势明显,电力生产方式多样化[图]
英媒分析:关税最令人担忧的影响不是经济
新股申购成功后如何管理投资?这些管理策略有哪些潜在风险?
网络文学作品著作权合理使用研究
陶渊明《饮酒》:结庐在人境,而无车马喧
英国女王“无证驾驶”80年!她是世界上拥有“驾驶特权”最后一人
首套房装修必看:7种常见板材的优缺点及使用场景全解析
娃娃菜怎么煮才不苦?3个关键技巧,让高山抱子芥菜鲜甜好吃!
世界AI百强大学排名出炉:我国19所高校上榜,傲然成为全球第二名
怎么去掉老鼠粘板的胶,可以选用有机溶剂来清洗
血脂正常后就可以停药?医生:要根据自身的实际情况来决定!
非交易性权益工具投资是什么
世界传统医药日:传承中医药智慧 守护群众健康
《一句顶一万句》:刘震云笔下的人际孤独与寻找
鱼缸玻璃的选择标准:钢化玻璃和普通玻璃的区别
从长沙去张家界天门山:高铁线路、时刻表及旅游指南
什么是股东大会议程