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
热门推荐
为什么视频格式不支持播放?五种方法带你解决问题!
轻松解决MP4视频打不开的难题
霞山区特色景点打卡攻略:冬日版
冬日探秘:霞山区特呈岛的自然与人文之美
迎春花入食入药,清热解毒又美味
广元中考300多分读药剂专业好不好?
《巨齿鲨》里的科学bug,你发现了吗?
短视频特效滤镜的使用:视觉艺术的新篇章
上海和平饭店服务费真相:16.6%的奢华背后
上海和平饭店298元套餐引争议:网友吐槽“花钱买自卑”
探访兴汉胜境:刘邦留下的足迹
兴汉胜境:汉文化的现代演绎
篁岭景区:预约攻略与深度游玩指南
冬游江西篁岭:预约攻略大揭秘
秋冬打卡婺源源头古村,预约攻略全在这!
神话与传说中的妖怪形成之谜及动物修仙的可能性探讨
春晚最出圈的机器人和泰山机器狗“师出同门”,前年8月推出,曾亮相机器人大会
赤坎老街:巴黎大旅店与基督教堂的百年传奇
跟着湛江往事书吧,深度游赤坎老街骑楼
石家庄2日游:打卡赵州桥和西柏坡
石家庄:千年古韵活力之城的文化探秘
证监会调整A股休市安排,A股市场能否迎来复苏?
《我的世界》新手必看!免费资源大揭秘
《我的世界》皮肤获取全攻略:从免费到付费,总有一款适合你!
《我的世界》资源获取攻略:煤炭、铁矿石和钻石的快速获取方法
电动车电池寿命问题的真相:你的电池远比想象的耐用
元旦打卡:陕西历史博物馆的文化宝藏
怎样提升爱的能力
春节黄金投资热:年轻人的新理财选择
揭秘儒家三宝:仁爱、礼仪与智慧