jmeter(六)性能测试-单接口递增模式压测使用插件jp@gc - Stepping Thread Group

一、添加线程组jp@gc - Stepping Thread Group步进式线程组

在这里插入图片描述
注意:jmeter本身是没有这些插件的,需要先安装插件管理器jmeter-plugins-manager链接: 安装插件管理器jmeter-plugins-manager,下载安装各种插件后才有这个Stepping Thread Group。

二、配置Stepping Thread Group

在这里插入图片描述

字段释义
This group will start(线程)总线程数,就是最高并发数,比如100,就是最大并发是100
First,wait for (秒)起始等待时间,就是多长时间开始运行下面规定的起始线程,例如0,就是直接运行1秒都不等
The start(线程)起始线程数,从多少个并发开始压测,比如10,就是从10个并发开始
Next,add每次增加线程数,例如10,就是并发从起始线程数开始每次增加10个
threads every(秒)每次增加后的持续时间,例如30秒,就是每次增加10个并发后运行30秒,相当于每30秒增加10个并发
using ramp-up (秒)使用斜坡上升,增加线程用时,例如0秒,就是直接增加,1秒不等,图表的那个竖线斜度就是直的
Then hold load for(秒)达到最大线程后持续运行时间,例如930秒,达到最大线程100后,再继续运行15分钟30秒
Finally,stop每次减少线程数,运行结束每次减少的线程数量,例如100,就是直接关掉100个线程
threads every(秒)每次减少持续时间,例如0秒,就是直接关掉100个线程用0秒

(1)First,wait for (秒)起始线程等待时间

在这里插入图片描述
在这里插入图片描述

(2)The start(线程)起始线程数

在这里插入图片描述
在这里插入图片描述

(3)Next,add 每次增加线程数, threads every(秒)增加线程后的持续时间

在这里插入图片描述

(4)using ramp-up (秒)

在这里插入图片描述
在这里插入图片描述

(5)Then hold load for(秒)

在这里插入图片描述

(6)Finally,stop 每次减少线程数,threads every(秒)

在这里插入图片描述
在这里插入图片描述
对【jp@gc - Stepping Thread Group】这个插件的各个参数进行了一定的了解之后,可以根据压测目标配置不同的参数,制定压测策略。

本次的压测策略是:采用递增模式压测,初始并发线程设置为10,每30秒增加10,上限为100,4分30秒达到上限100后继续执行15分30秒,总共执行20分钟。

在这里插入图片描述

三、配置信息头和接口

在这里插入图片描述
在这里插入图片描述

四、添加监听器

根据需求添加各种可以查看压测结果的图表
在这里插入图片描述

(1)聚合报告,查看成功率

在这里插入图片描述

(2)TPS每秒事务数

在这里插入图片描述
在这里插入图片描述

(3)RT平均响应时间

在这里插入图片描述

五、总结压测结论

根据TPS和RT图表,可以得知TPS被限制在24~30之间,在刚开始10,20个并发时TPS在20和30之间还算说的过去,但是随着并发数的增加一直被限制在30以下上不去,平均响应时间RT在3.5秒左右,时间太长了,说明服务器的某些资源可能达到了饱和,经过查看果然服务器内存不足了,由此若想提高TPS,减少平均响应时长建议服务器扩容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值