【Jmeter】线程组之bzm - Concurrency Thread Group

参数解释:
【Target Concurrency】:目标并发线程数100

【Ramp Up Time】:启动时间;若设置秒,则目标线程在5s内全部启动

【Ramp-Up Steps Count】:阶梯次数;设置 10,则目标线程在 5s 内分10次阶梯加压(启动线程);每次启动的线程数 = 目标线程数 / 阶梯次数 = 100/ 5 = 20

【Hold Target Rate Time】:持续负载运行时间;若设置 2 ,则启动完所有线程后,持续负载运行 2 s,然后再结束

【Time Unit】:时间单位:分钟或者秒

【Thread Iterations Limit】:线程迭代次数限制(循环次数);默认为空,理解成永远,如果运行时间到达Ramp Up Time + Hold Target Rate Time=7秒,则停止运行线程

【Log Threads Status into File】:将线程状态记录到文件中(将线程启动和线程停止事件保存为日志文件)
在这里插入图片描述

### JMeter 插件并发线程组使用教程和配置指南 #### 了解 bzm - Concurrency Thread Group bzm - Concurrency Thread Group 是 Blazemeter 团队专门为 Apache JMeter 设计的一个强大扩展,用于提供更高级、灵活的并发用户控制功能[^3]。 #### 安装插件 为了使用此插件,需先安装它。推荐的方法是通过 JMeter Plugins Manager 进行安装。打开 JMeter 的选项菜单,选择 "Plugins Manager" ,然后在可用插件列表中找到并勾选 `Concurrency Thread Group` 及其依赖项完成安装过程。 #### 创建测试计划 创建一个新的测试计划文件,在其中添加所需的取样器 (Sampler),监听器 (Listener) 等组件之后,就可以向该测试计划里加入 concurrency thread group 组件了。 #### 添加并发线程组 1. 打开已有的测试项目或新建一个; 2. 在测试树结构下右键点击任意节点 -> Add -> Threads(Users) -> bzm-Concurrent Thread Group; ```xml <bzm-concurrenceThreadGroup guiclass="ConcurrentThreadGroupGui" testclass="ConcurrentThreadGroup" testname="bzm-Concurrency Thread Group"> </bzm-concurrenceThreadGroup> ``` #### 参数设置说明 - **Target Level**: 设置目标级别即期望达到的最大活跃用户的数量。 - **Ramp-Up Time(s)**: 表示从0增加至设定的目标水平所需的时间长度(秒),可以理解成预热期。 - **Hold Target Rate For(s)**: 当前阶段持续保持指定速率不变所经历的具体时间段(秒)。 - **Initial Delay(s)**: 开始执行之前等待多长时间再启动第一个虚拟用户,默认为零表示立即开始。 - **Threads per second**: 控制每秒钟新增加多少个新线程的速度限制参数。 - **Timeout in seconds on error**: 如果发生错误,则停止尝试重新连接之前的最短时间间隔(秒) #### 应用场景举例 假设要模拟网站访问高峰期的情况,此时可利用此工具按照实际业务需求调整各项指标数值,比如将最大在线人数设为500人,并且让这些请求均匀分布在两分钟内发出,最后维持这种状态一个小时以便观察服务器响应情况变化趋势。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹青Carla

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值