Jmeter阶梯式加压的方式
说明
最近在做压力测试,所以,回顾了jmeter,嗯,记忆力不好,所以记录下。
在有些场景下需要逐渐加压,不总是停下来再修改线程再加压,且可以对比加压,找出服务的性能拐点。
普通的压测方式,并发的Samples是可预知的;而阶梯压测是未知的
插件安装
官方链接:https://jmeter-plugins.org/
本文中需要的插件链接: https://pan.baidu.com/s/1IR61p2tAuB4Zk0-74rbPcg 提取码: og0w
插件安装:
例如:将JMeterPlugins-Standard.jar包放在jmeter安装目录的\lib\ext路径下,重新启动jemter即可
Stepping Thread Group
比较老,适用于复杂场景线程组(单线程组)
下载工具(JMeterPlugins-Standard.jar)
This group will start N threads:设置线程组启动的线程总数为N个;
First,wait for N seconds:启动第一个线程之前,需要等待N秒;
Then start N threads:设置最开始时启动N个线程;Z
Next,add X threads every Y seconds,using ramXp-up Z seconds:每隔Y秒,启动X个线程,在Z秒内启动X个线程;
Then hold load for N seconds:启动的线程总数达到最大值之后,再持续运行N秒;
Finally,stop X threads every Y seconds:每Y秒停止X个线程;
Concurrency Thread Group
下载工具(jmeter-plugins-manager-1.3.jar)
Target Concurrency: 1000 预期客户端最大并发线程数为1000
Ramp Up Time(min): 0.5 在30秒内启动100个线程
Ramp-up Steps Count: 20 在上述时间内,分20次启动
Hold Target Rate Time (min): 0.1达到目标并发线程数1000后,再并发运行6秒
Thread Iterations Limit:线程迭代次数限制,即循环次数(空,即为一次)(无特殊情况,建议不设置该选项的值)
Log Threads Status into File:将线程状态记录到文件中(保存日志文件)
Ultimate Thread Group
参数含义解释:
Start Threads Count:当前行启动的线程总数
Initial Delay/sec:延时启动当前行的线程,单位:秒
Startup Time/sec:启动当前行所有线程达峰值所需时间,单位:秒
Hold Load For/sec:当前行线程达到峰值后的稳定加载时间,单位:秒
Shutdown Time:停止当前行所有线程所需时间,单位:秒
上图含义:
第一个线程:没有延时,在1秒内启动100个线程数,到达100个后稳定运行30秒后,在再10秒内结束100个线程数。第二、第三线程同理。
根据以上描述可以计算两个阶段的拐点值。
Jmeter阶梯式加压的方式相关推荐
- JMeter 阶梯式加压测试插件 Concurrency Thread Group
jmeter阶梯式加压测试:JMeter 阶梯式加压测试插件 Stepping Thread Group 由于Stepping Thread Group插件相对来说过于老旧,已不被官方所推荐. 所以这 ...
- jmeter阶梯式加压测试小笔记
背景: 验证一个接口的响应时长在150ms内.找到时长超过150ms的拐点. 主要是观察并发和响应时长 测试准备: 参考博客: jmeter(二十)阶梯式加压测试 - 老_张 - 博客园 1.1 安装 ...
- jmeter阶梯式加压(逐渐加压和降压)
1.Stepping Thread Group 1.1 将JMeterPlugins-Standard.jar包放在jmeter安装目录的\lib\ext路径下,重新启动jemter即可 1.2 测 ...
- jmeter 阶梯式加压
https://www.cnblogs.com/imyalost/p/7658816.html
- jmeter三种阶梯式加压(逐渐加压)
一.前言 在做性能测试的时候,在某些场景下需要逐渐加压,这里就和大家分享下jmeter逐渐加压的方法! 二.三种逐渐加压方式 备注:普通的压测方式,并发的Samples是可预知的:而阶梯压测是未知的. ...
- 【场景】JMeter并发线程组 Concurrency Thread Group 阶梯式加压
JMeter并发线程组 Concurrency Thread Group 阶梯式加压 目录 概念 使用场景 安装Concurrency Thread Group插件 在测试计划里面 ...
- Jmeter(110)——阶梯式加压线程组Stepping Thread Group
传统的Thread Group线程组的加压方式只能在ramp up time内加载多少个线程,这样每秒加载的线程数量就是线程数/ramp up time ,有一个插件Stepping Thread G ...
- jmeter 阶梯式压测
系列文章目录 转自: https://blog.csdn.net/weixin_45189665/article/details/125387514 https://blog.csdn.net/fen ...
- 04-什么是阶梯式加压测试?
一.认识两种配置界面. 阶梯式加压测试(bzm - Concurrency Thread Group)其配置界面如图所示: 与其对应的是进步线程组(jp@gc - Stepping Thread Gr ...
最新文章
- linux基础学习(二)
- 为何人工智能首推Python 初学者怎么学Python
- 前端学习(904):同步任务和异步任务执行区别
- 单精度浮点数与十六进制转换
- 两顶点的路径长度为k_计算两个顶点之间的所有可能路径
- STL源码剖析 第5章 关联式容器
- 51CTO技术沙龙网管工具分享之工具包、PPT、视频
- android 微积分计算器,不到1M的良心之作 连微积分都能算的计算器APP
- 原型设计工具——axure认识与使用
- 专升本/四六级/考研英语学习资源汇总
- 网络工程师成长日记076-如何成为网络工程师中的高手
- ionic学习(十一):页面下拉刷新(Refresher)
- 糖尿病视网膜病变的深度学习系统笔记
- 嗖的一下第二弹,这些好看的皮肤直接一键收下~~
- iOS 屏幕左侧向右滑动返回
- python爬取付费直播的视频_教你用20行代码爬取直播平台弹幕(附源码)
- 恒生电子实习记录-10
- Java容器【集合】笔记
- 深度学习的数学-卷积神经网络的误差反向传播
- 汽车理论matlab编程,汽车理论课后作业matlab编程详解(带注释)[试题学习]
热门文章
- 华氏温度与摄氏温度对照表(笔记)
- ICML 2018 | 从强化学习到生成模型:40篇值得一读的论文
- 【调剂】中国地震局工程力学研究所2021年考研预调剂征集信息
- pc端的企业网站(IT修真院test8)详解1-1
- android 广播失败,android - 发送广播Intent SIM_STATE_CHANGED失败 - 堆栈内存溢出
- Python 动态抓取 Android 进程内存信息 数据可视化
- 扬州大学广陵学院计算机科学与技术女生多吗,超激动!萌新们纷纷晒出与扬大录取通知书合照...
- NC发布webservice接口
- 钟景华:相关规范或明年发布,大型和超大型数据中心PUE小于1.3/WUE小于1.6
- C语言——简单的飞机小游戏