当前位置: 首页 > news >正文

jmeter线程组 bzm - Concurrency Thread Group 阶梯式压测

简介

    bzm - Concurrency Thread Group 不是JMeter的官方插件,而是一种由Blazemeter提供的高级线程组插件,它提供了更灵活的并发性能测试设置。它可以在不同的时间内并发执行不同数量的线程,模拟不同的负载场景。

  • 插件下载地址(jmeter版本不低于 3.2 ):https://jmeter-plugins.org/downloads/old/

将 jar 包放入 jmeter\lib\ext\ 下重启即可。

bzm - Concurrency Thread Group 与 bzm - Arrivals Thread Group 用法差不多,但压测方法有所区别:

  • bzm - Concurrency Thread Group(本文介绍):设定不同的线程数来测试吞吐量。
  • bzm - Arrivals Thread Group:设置目标请求数,使其吞吐量能够达到目标数,线程数量可能会更少。

两种方法根据实际情况选择即可。

bzm - Arrivals Thread Group文章地址:

          

目录

1. 界面说明

2. 直线压测

3. 持续加压

4. 阶梯式加压


          

1. 界面说明

          

2. 直线压测

  • 目标:持续测试30个并发,周期为2分钟

线程组配置

活跃线程数

每秒吞吐量

  • 吞吐量在55秒后出现性能下降情况,说明30个并发正常性能只能保持55秒,并不稳定。

          

3. 持续加压

  • 目标:30秒内持续加压到30个并发,达到30并发后持续测试2分钟

线程组配置

活跃线程数

每秒吞吐量

  • 吞吐量在达到30并发后,性能出现了一丝下降趋势,且最后10秒出现了短暂下跌。在实际测试过程中需要将时间调整为10分+,以持续观察性能。

          

4. 阶梯式加压

  • 目标:30秒内并发数达到50,并且分3次加压。达到50并发后继续运行60秒。

线程组配置

活跃线程数如下:


每秒TPS如下:

  • TPS趋势图明显在第2次加压时性能出现了瓶颈,第3次加压性能基本没有上升的余地,并且在执行1分钟后出现了性能下跌的趋势,说明30个并发(或者更小)是当前请求能够承受的最大压力。

http://www.lryc.cn/news/171765.html

相关文章:

  • 计算即时订单比例-首单使用开窗函数row_number()
  • flink集群与资源@k8s源码分析-集群
  • 商城开发:商城系统的哪些功能值得企业去关注?
  • calibre和cpolar搭建一个私有的网络书库
  • c++ nlohmann::json 中文支持
  • vue3 | defineExpose的使用
  • PaddleSeg学习3——使用PP-LiteSeg模型对道路进行分割
  • 时序数据库的关键技术点总结
  • 【ROS】机器人使用Nomachine进行远程控制
  • Jmeter系列-定时器Timers的基本介绍(11)
  • 【华为OD机试python】求满足条件的最长子串的长度【2023 B卷|100分】
  • iOS技术博主指南:填写苹果应用上架中的隐私政策信息
  • Spring事件机制之ApplicationEvent
  • 【操作系统笔记】内存寻址
  • webpack自定义loader解析指定后缀名文件
  • 基于Kintex UltraScale系列FPGA KU060/KU115高性能PCIe数据预处理载板(5GByte/s带宽)
  • Cesium 地球(2)-瓦片创建
  • Selenium-介绍下其他骚操作
  • 【C++从0到王者】第三十一站:map与set
  • 生产消费者模型的介绍以及其的模拟实现
  • Unity ML-Agents默认接口参数含义
  • 【python数据分析基础】—pandas中loc()与iloc()的介绍与区别
  • ad18学习笔记十一:显示和隐藏网络、铺铜
  • 全国职业技能大赛云计算--高职组赛题卷④(私有云)
  • Camera Tunning ISP 模块面试总结
  • AOSP源码中Android.mk文件中的反斜杠符号(\)的作用和使用
  • 如何查看mysql的存储引擎
  • FPGA project : dht11 温湿度传感器
  • std::string和QString的区别以及互转
  • python+vue理发店管理系统