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
热门推荐
八字透干和通根有什么不同
香港人才引进计划申请条件全解析
寻常型银屑病中医疗法
Windows查看内存占用应用方法
过敏性结膜炎怎么查过敏源
为何我建议你要有一点「恋爱脑」?
社交电商如何改变我们的购物方式与消费习惯
你的手机充电器还没拔?这个举动很危险→
梅花糕的做法和配方 梅花糕怎么做
像造汽车一样造房子 !实探装配式住宅:成本过高,大规模工业化还有多远?
厨房里的“油”戏人生:葵花籽油与菜籽油的千年博弈
激光位移传感器如何校准
激光位移传感器光强调节系统的动态建模与工业级优化方案
购房合同能否设立户籍:法律解读及相关实务分析
研究证实:B族维生素或成抗衰老新途径
电视机自己打开是什么原因
《死神》动画的最终结局揭秘
开展防范养老诈骗法治宣传活动
《豆豆三部曲》:三个故事,一个道理:认知决定命运
搞懂这些再报名,数据资产入表会计、数据交易师到底是啥?
如何快速缓解蹲久后的脚部麻木
角力通信市场 中国广电5G用户接近3000万
AI行业人才职业发展总结:技能提升、行业趋势与职业规划要点梳理
SIS、DCS和GDS的UPS可以共用
美国服务器优化方案:提升网站速度与用户体验
全面解析比亚迪e平台3.0
法国大革命代表人物之一:马拉
喇叭的尺寸怎样判断更准确?不同尺寸的喇叭有什么特点?
配置管理员的技能要求
海南省红色旅游城市全解析:探索革命历史与文化之旅