Jmeter线程组使用详解,持续加压线程组详解
以下罗列的是Jmeter 所有线程组的详解,包括官方自带的线程组,和官方插件的线程组。官方线程组安装,详见之前的文章:https://www.cnblogs.com/beimingyouyuqingcangchuli/p/12118462.html
本文详细介绍了 官方插件的持续加压线程组的使用。
1.
官方插件 阶梯加压线程组1—bzm - Arrivals Thread Group
主要功能:阶梯控制 每秒/每分钟 请求数
位置:


界面功能:
Target Rate (arrivals/min) : 目标 每秒OR每分钟 请求数。
Ramp UP Time(min) : 在多少秒内到达目标请求数。
Ramp-Up Steps Count : 请求步率:在多少秒内到达目标每秒请求数。
Hold Target Rate Time(min) : 到达目标请求数之后,持续运行多长时间。
Time Unit:minutes seconds : 设置是按照秒还是分钟来计数。
Thread iterations Limit : 线程循环次数。
Log Threads Status into File : 保存线程状态至文件。
Concurrency Limit : 最大线程组数限制
接下来找到一个网站,开始测试一下,结果如下:

2.官方插件 阶梯加压线程组2—bzm - Concurrency Thread Group
主要功能:阶梯控制线程数并发
位置:

界面:

界面功能:
Target Concurrency : 目标并发线程数
Ramp Up Time(min) : 在多少时间内启动至目标并发线程数
Ramp-Up Steps Count : 启动之后到达目标并发线程数的 阶梯数
Hold Target Rate Time(min) : 达到目标线程并发数之后,持续运行多长时间
Time Unit:minutes seconds : 设置是按照秒还是分钟来计数。
Thread lterations Limit : 线程迭代次数
Log Threads Status into File : 将线程状态记录到文件
接下来找到一个网站,开始测试一下,结果如下:

3.官方插件
阶梯加压线程组3—bzm - Free-Form Arrivals Thread Group
主要功能:与bzm - Arrivals Thread Group类似,不同的是通过设置起始值、终止值、持续时间来满足测试场景,并且可以设置多个线程的集合。
位置:

界面:

Start Value : 起始每秒请求次数。
End Value : 达到多少每秒请求次数时停止。
Duration : 从起始每秒请求次数 至 达到多少每秒请求次数时停止(相当于持续时间)。
Tine Unit:minutes seconds :设置按照秒还是分钟计时。
Thread lterations Limit : 线程迭代次数限制。
Log Threads Status into File : 将线程状态记录到日志。
Concurrency Limit : 最大线程数量限制
接下来找到一个网站,开始测试一下,结果如下:

4. 阶梯加压线程组4—jp@gc - Ultimate Thread Group
功能:可以通过不断加载负载,用于检验不同负载下,服务器的性能如:TPS,RT等,可以测试出较好的节点
位置:

界面:

Start Threads Count : 起始线程数量
Initial Delay,sec : 延迟多长时间开始初始化
Startup Time,sec : 线程假装多长时间
Hold Load For,sec : 线程持续运行多长时间
Shutdown Time : 持续运行后多长时间内,停止运行
接下来我们找到一个网站,测试一下结果:

5.
阶梯加压线程组jp@gc - Stepping Thread Group (deprecated)
功能:自定义加压线程组,发布时间较久的线程组
位置:

界面:

This group will start **** threads :线程组启动总数
First,wait for **** seconds :启动第一个线程组时,等待多少秒
Then start **** threads :起始启动多少线程组
Next,add **X** ,
threads veery **Y** seconds,
using ramp - up **Z** seconds.
以上三个为:每隔Y秒,在Z秒内,启动 X个线程
Then hold load for **** seconds :启动线程总数到达最大值后再持续运行多少秒
Finally,stop **K**
threads every **L** seconds,
每L秒,停止K个线程
接下来咱们找个网站,测一下,结果如下:

Jmeter线程组使用详解,持续加压线程组详解的更多相关文章
- Jmeter系列(10)- 阶梯加压线程组Stepping Thread Group详解
如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 前言 Stepping Thread ...
- jmeter阶梯加压线程组
添加阶梯加压线程组路径为鼠标捕获测试计划后,点击鼠标右键->添加->Threads(Users)->jp@gc – Stepping Thread Group(deprecated) ...
- 手把手详解持续集成之GitLab CI/CD
一.环境准备 首先需要有一台 GitLab 服务器,然后需要有个项目:这里示例项目以 Spring Boot 项目为例,然后最好有一台专门用来 Build 的机器,实际生产中如果 Build 任务不频 ...
- Jmeter系列(14)- Setup与tearDown线程组
与普通线程组区别 #Setup线程组:在普通线程组执⾏前触发 #tearDown线程组:在普通线程组执⾏后触发 线程组属性配置详情完全⼀致 使⽤策略建议 #Setup 线程组 – 压测执⾏准备阶段,准 ...
- Java线程sleep,yield,join,wait方法详解
1.sleep() 当一个线程调用sleep方法后,他就会放弃cpu,转到阻塞队列,sleep(long millis)方法是Thread类中的静态方法,millis参数设定线程睡眠的时间,毫秒为单位 ...
- python theading线程开发与加锁、信号量、事件等详解
线程有2种调用方式,如下: 直接调用 import threading import time def sayhi(num): #定义每个线程要运行的函数 print("running on ...
- 【Java 线程的深入研究4】ThreadPoolExecutor运转机制详解
hreadPoolExecutor机制 一.概述 1.ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调 ...
- tar 命令详解(持续更新)
可以用man tar查看tar命令使用的权威解释 Main operation mode: -c: 建立压缩档案 -r:向压缩归档文件末尾追加文件 -t:查看内容 -u:更新原压缩包中的文件 -x:解 ...
- C#多线程详解(一) Thread.Join()的详解
bicabo C#多线程详解(一) Thread.Join()的详解 什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源.而一个进程又是由多个线程 ...
随机推荐
- 如何不让EditText不获得焦点
http://blog.csdn.net/get123/article/details/9004661
- python 嵌套列表
- python环境测试MySQLdb、DBUtil、sqlobject性能
python环境测试MySQLdb.DBUtil.sqlobject性能 首先介绍下MySQLdb.DBUtil.sqlobject: (1)MySQLdb 是用于Python连接Mysql数据库的接 ...
- laravel 的路由中间件
简介# Laravel 中间件提供了一种方便的机制来过滤进入应用的HTTP请求.例如,Laravel 内置了一个中间件来验证用户的身份认证 , 如果没有通过身份认证,中间件会将用户重定向到登陆界面,但 ...
- 4818 Largest Empty Circle on a Segment (几何+二分)
ACM-ICPC Live Archive 挺水的一道题,直接二分圆的半径即可.1y~ 类似于以前半平面交求核的做法,假设半径已经知道,我们只需要求出线段周围哪些位置是不能放置圆心的即可.这样就转换为 ...
- SprinfJdbcTemplate+SpringMVC 代码生成器实现的Entity,Dao,Service,Controller,JSP神器(含代码附件)
代码生成器实现的Entity,Dao,Service,Controller,JSP神器(含代码附件) 原文地址: http://jilongliang.iteye.com/blog/2262070 p ...
- 洛谷P2455 [SDOI2006]线性方程组
高斯消元模板 要求输出解的情况(无穷解/无解) 1. 之前写的丑陋代码 #include <iostream> #include <cstdio> #include <c ...
- Oracle中的Union、Union All、Intersect、Minus[转]
众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考. 假设我们有一个表Student,包括以下字段与数据: drop table student; create table ...
- @codeforces - 1106F@ Lunar New Year and a Recursive Sequence
目录 @description@ @solution@ @accepted code@ @details@ @description@ 定义递推数列 f: (1)f[1] = f[2] = ... f ...
- HZOJ 旋转子段
作者的正解: 算法一:对于30%的数据: 直接枚举区间直接模拟,时间复杂度O(N3). 算法二:对于60%的数据:枚举旋转中心点,然后再枚举旋转的端点, 我们可以用O(n)的预处理求前缀和记录固定点, ...