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

Jmeter之Concurrency Thread Group

Concurrency Thread Group 是 JMeter 的一个第三方插件(通过 bzm - Concurrency Thread Group 实现),专为更精确控制并发用户数(同时活跃用户)而设计。相较于标准的 Thread Group,它更擅长模拟压力测试中动态调整并发量的场景(如步进式加压、峰值保持)。以下是核心用法详解:


核心概念

  • 目标并发数(Target Concurrency):同时活跃的用户数(非总线程数)。
  • 智能线程管理:自动增减线程数量以维持目标并发(考虑请求响应时间)。若响应变慢,JMeter 会启动更多线程补偿。

安装插件

  1. 通过 JMeter Plugins Manager 安装:
    • 下载 。
    • 在 JMeter 中点击:Options > Plugins Manager > 搜索 Concurrency Thread Group 并安装。

配置参数详解

参数 说明
Target Concurrency 目标并发用户数(如 100)。
Ramp Up Time 从 0 达到目标并发所需时间(单位:分钟/秒)。
Ramp-Up Steps Count 分多少步达到目标(阶梯式递增)。
Hold Target Rate Time 保持目标并发的时间(稳定压力阶段)。
Thread Iterations Limit 线程最大执行次数(留空则为无限)。
Time Unit 时间单位(Min / Sec)。
Log Thread Status 记录线程启停日志(调试用)。

经典场景配置示例

场景:模拟阶梯加压到峰值并保持

  1. 目标:10分钟内逐步加压到 200 并发,保持 30 分钟。
  2. 配置
    • Target Concurrency: 200
    • Ramp Up Time: 10 分钟
    • Ramp-Up Steps Count: 10 (每1分钟增加 20 用户)
    • Hold Target Rate Time: 30 分钟
    • Thread Iterations Limit: 留空(持续运行)
    • Time Unit: Min

场景:秒级精确控制

  • 30秒内增至 50 并发,保持 2 分钟:
    Target Concurrency: 50
    Ramp Up Time: 30 (单位选 Sec)
    Hold Target Rate Time: 120 (Sec)
    

高级选项

  • Max Threads (Safety): 限制最大线程数(防止因响应慢无限创建线程)。
  • Auto Stop: 当错误率/响应时间超过阈值时自动停止测试。
  • Ramp-Down: 通过追加 hold 后配置 "Then Ramp Down to 0" 支持平缓退出。

使用流程

  1. 添加组件:右键 Test Plan → AddThreads (Users)bzm - Concurrency Thread Group.
  2. 配置参数:按需求填写并发目标、时间等。
  3. 添加 Sampler:在线程组下添加 HTTP Request 等采样器。
  4. 添加监听器:推荐使用:
    • Active Threads Over Time:实时监控并发数
    • Response Times Over Time:响应时间趋势
    • Aggregate Report:汇总统计

注意事项

  1. 线程数 ≠ 并发数:线程数会动态变化(响应慢时线程增多)。
  2. 阶梯控制Ramp-Up Steps Count 值越大,加压越平滑。
  3. Throughput Shaping Timer 联动:可创建更复杂的并发模型。
  4. 资源监控:搭配 PerfMon Metrics Collector 监控服务器资源。

💡 最佳实践:先用小规模并发验证脚本逻辑,再逐步增加压力。结合 Stepping Thread Group 进行初期探索性测试。


通过 Concurrency Thread Group,您可以精准模拟真实场景中的并发波动,适用于稳定性测试、压力峰值测试等关键场景。

http://www.sczhlp.com/news/23991/

相关文章:

  • 单包攻击:将远程竞态条件转化为“本地”攻击的新技术
  • 在福州做网站知名网站排名
  • 中国做水产的有什么网站深圳网络推广培训
  • 中国南昌企业网站制作谷歌海外广告投放推广
  • 建设企业网站平台主要的目的是软文范文大全1000字
  • 常见的网站建设技术有哪些网站运营策划书
  • 开发电子商务网站的主流语言今天国内新闻
  • 杂网网站建设今天高清视频免费播放
  • [动手做做题]长期更新,题目来自各大佬
  • factory机制的重载函数
  • Docker Compose部署 Milvus向量数据库
  • 第五届能源、动力与电气工程国际学术会议(EPEE 2025)
  • 青岛建设银行官方网站网络营销中的seo是指
  • 网页设计公司有哪些成都优化绿松石什么意思
  • 网站建设程序有哪些方面搜索引擎营销的优势和劣势
  • 网站设计就业前景分析优化推广联盟
  • 南阳网站建设域名公司曲靖seo
  • 建站快车官网免费发广告网站
  • 做宠物商品的网站长沙官网seo
  • 中文域名是网站名称吗百度推广广告收费标准
  • 微信网站建设合同网上销售哪些平台免费
  • 南京房地产网站建设视频剪辑培训班
  • 如何使用 Hugging Face TRL 调优多模态模型或视觉语言模型
  • 网站建设公司主营业务新手怎么做销售
  • 内蒙古做网站的公司好网站制作公司
  • 帮做网站的公司网站运营工作内容
  • 杭州网站设计公司哪个好郑州关键词排名外包
  • web网站开发用到哪些语言百度竞价排名是什么意思
  • Teamcenter: 图纸版本与BOM视图版本关联查询
  • C# 13 与 .NET 9 跨平台开发实战(第一章:开发环境搭建与.NET概述-下篇)