说明

 最近在做压力测试,所以,回顾了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阶梯式加压的方式相关推荐

  1. JMeter 阶梯式加压测试插件 Concurrency Thread Group

    jmeter阶梯式加压测试:JMeter 阶梯式加压测试插件 Stepping Thread Group 由于Stepping Thread Group插件相对来说过于老旧,已不被官方所推荐. 所以这 ...

  2. jmeter阶梯式加压测试小笔记

    背景: 验证一个接口的响应时长在150ms内.找到时长超过150ms的拐点. 主要是观察并发和响应时长 测试准备: 参考博客: jmeter(二十)阶梯式加压测试 - 老_张 - 博客园 1.1 安装 ...

  3. jmeter阶梯式加压(逐渐加压和降压)

    1.Stepping Thread Group 1.1  将JMeterPlugins-Standard.jar包放在jmeter安装目录的\lib\ext路径下,重新启动jemter即可 1.2 测 ...

  4. jmeter 阶梯式加压

    https://www.cnblogs.com/imyalost/p/7658816.html

  5. jmeter三种阶梯式加压(逐渐加压)

    一.前言 在做性能测试的时候,在某些场景下需要逐渐加压,这里就和大家分享下jmeter逐渐加压的方法! 二.三种逐渐加压方式 备注:普通的压测方式,并发的Samples是可预知的:而阶梯压测是未知的. ...

  6. 【场景】JMeter并发线程组 Concurrency Thread Group 阶梯式加压

    JMeter并发线程组 Concurrency Thread Group 阶梯式加压           目录 概念 使用场景 安装Concurrency Thread Group插件 在测试计划里面 ...

  7. Jmeter(110)——阶梯式加压线程组Stepping Thread Group

    传统的Thread Group线程组的加压方式只能在ramp up time内加载多少个线程,这样每秒加载的线程数量就是线程数/ramp up time ,有一个插件Stepping Thread G ...

  8. jmeter 阶梯式压测

    系列文章目录 转自: https://blog.csdn.net/weixin_45189665/article/details/125387514 https://blog.csdn.net/fen ...

  9. 04-什么是阶梯式加压测试?

    一.认识两种配置界面. 阶梯式加压测试(bzm - Concurrency Thread Group)其配置界面如图所示: 与其对应的是进步线程组(jp@gc - Stepping Thread Gr ...

最新文章

  1. linux基础学习(二)
  2. 为何人工智能首推Python 初学者怎么学Python
  3. 前端学习(904):同步任务和异步任务执行区别
  4. 单精度浮点数与十六进制转换
  5. 两顶点的路径长度为k_计算两个顶点之间的所有可能路径
  6. STL源码剖析 第5章 关联式容器
  7. 51CTO技术沙龙网管工具分享之工具包、PPT、视频
  8. android 微积分计算器,不到1M的良心之作 连微积分都能算的计算器APP
  9. 原型设计工具——axure认识与使用
  10. 专升本/四六级/考研英语学习资源汇总
  11. 网络工程师成长日记076-如何成为网络工程师中的高手
  12. ionic学习(十一):页面下拉刷新(Refresher)
  13. 糖尿病视网膜病变的深度学习系统笔记
  14. 嗖的一下第二弹,这些好看的皮肤直接一键收下~~
  15. iOS 屏幕左侧向右滑动返回
  16. python爬取付费直播的视频_教你用20行代码爬取直播平台弹幕(附源码)
  17. 恒生电子实习记录-10
  18. Java容器【集合】笔记
  19. 深度学习的数学-卷积神经网络的误差反向传播
  20. 汽车理论matlab编程,汽车理论课后作业matlab编程详解(带注释)[试题学习]

热门文章

  1. 华氏温度与摄氏温度对照表(笔记)
  2. ICML 2018 | 从强化学习到生成模型:40篇值得一读的论文
  3. 【调剂】中国地震局工程力学研究所2021年考研预调剂征集信息
  4. pc端的企业网站(IT修真院test8)详解1-1
  5. android 广播失败,android - 发送广播Intent SIM_STATE_CHANGED失败 - 堆栈内存溢出
  6. Python 动态抓取 Android 进程内存信息 数据可视化
  7. 扬州大学广陵学院计算机科学与技术女生多吗,超激动!萌新们纷纷晒出与扬大录取通知书合照...
  8. NC发布webservice接口
  9. 钟景华:相关规范或明年发布,大型和超大型数据中心PUE小于1.3/WUE小于1.6
  10. C语言——简单的飞机小游戏