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

JMeter之插件jp@gc - Stepping Thread Group

文章目录

  • 业务场景
  • 核心功能
  • 安装教程
  • 常规使用

业务场景

在性能测试中,希望jemter能动态设置线程数,并且线程数量能从低到高依次压测接口,比如线程数量从10增加到50,通过设定一定的并发线程数,给定加压规则,遵循“缓起步,快结束”的原则,不断地增加并发用户来找到系统的性能瓶颈,进而有针对性的进行各方面的系统优化。

核心功能

不但递增还可以递减
可以设置递增次数
递增启动延迟
递增时长
到达目标递增数量保持时长

安装教程

1、官网下载:https://jmeter-plugins.org/install/Install/
2、下载成功后,放到lib-ext目录下

在这里插入图片描述
3、重新启动Jmeter,点击【选项】–>【Plugins Manager】
在这里插入图片描述
4、选择第二个标签,输入jpgc (后面一定要跟一个空格,不然好多看不到),然后找到后点击安装
5、重启即可

常规使用

1、新增gc线程组
在这里插入图片描述
在这里插入图片描述

参数解释:
This group will start:    表示总共要启动的线程数,如图:设置100个,表示最终会加载100个线程
First,wait for:           第1个线程的加载等待时间,如图:设置为0秒,表示立即启动线程
Then start:                初始加载线程数,如图:设置为20个,表示初始启动20个线程
Next add:                  每梯次加载的线程数,如图:设置为5个,表示每个梯次加载5个线程
threads every:             当前运行多长时间后再次加载线程或每一次加载完成之后的持续时间,如图:设置为1秒,每梯次加载完线程之后运行1秒
using ramp-up:             每梯次加载线程的时间,如图:设置为0秒,表示每一次加载立刻完成
Then hold load for:        线程全部加载完之后运行多长时间,如图:设置为30秒,表示100个线程加载完之后再持续30Finally,stop/threads every:每多长时间释放多少个线程,如图:设置为5个和1秒,表示所有持续负载结束之后每1秒钟释放5个线程

2、配合使用相关监听器
注意:阶梯加压线程组需要和Active Threads Over Time(并发线程数)、Response times Over Time(响应时间)、Transactions per second(TPS),结合起来,这样能看到动态的阶梯加压效果
在这里插入图片描述


http://www.mrgr.cn/news/11054.html

相关文章:

  • 数字芯片设计验证经验分享(第三部分):将ASIC IP核移植到FPGA上——如何确保性能与时序以完成充满挑战的任务!
  • C语言典型例题52
  • Midjourney推出网页版编辑器应对Ideogram 2.0冲击
  • 目标小程序和当前小程序主体必须为绑定在同一0pen下的相关或关联主体
  • 大数据技术之Flume事务及内部原理(3)
  • 6U VPX总线架构:搭载飞腾D2000/FT2000 + FPGA-K7(赛灵思)
  • 如何自己通过java实现一个rpc框架?简单例子
  • docker基本环境搭建
  • 谷粒商城篇章11--P311-P325--秒杀服务【分布式高级篇八】
  • 从etcd学习raft
  • 移动式气象站:科技赋能,监测天气
  • sheng的学习笔记-AI-半监督SVM
  • 远程线程注入--DLL注入(C++)
  • springboot集成quartz实现配置化定时任务
  • C++学习笔记----5、重用之设计(二)---- 为最优化重用结构化你的代码(1)
  • 微信小程序主体变更(迁移)法人无法配合扫脸怎么办?
  • 如何定义、注册以及什么是异步组件?
  • 使用xinference部署自定义embedding模型(docker)
  • 在PCDN网络中,如何保证数据的完整性?
  • 数据库监控运维方案,保障高性能及高可用