You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置JMeter脚本15分钟内总事务数保持为30?

JMeter实现15分钟内总事务数30的正确配置

原配置问题分析

你的原结构里,循环控制器(200次)会让每个线程重复执行200次,再配合同步定时器每次触发30个请求,总事务数会是「线程数 × 200」,完全超出30的目标。同步定时器是用来凑够指定线程数后批量发请求的,和循环控制器叠加只会让请求量暴增,这俩组合是问题核心。


正确配置方案(分两种场景)

场景1:15分钟内均匀执行30个事务(每30秒1个)

不需要循环控制器和同步定时器,用基础组件即可:

  • 线程组设置:
    • 线程数:1
    • Ramp-Up时间:0(立即启动线程)
    • 循环次数:30
  • 在Dummy Sampler下添加固定定时器,设置延迟时间为30000毫秒(30秒)。这样每个请求间隔30秒,30次总耗时刚好15分钟。

场景2:15分钟内完成30个事务(可集中执行或自定义节奏)

如果不需要均匀分布,只要总数控制在30且不超15分钟:

  • 若要一次性发30个请求:
    • 线程组设置:线程数30、Ramp-Up时间0、循环次数1
    • 在线程组下添加持续时间定时器,设置持续时间为900秒(15分钟),确保线程组到点停止。
  • 若要自定义执行节奏(比如分批次):
    • 线程组设为1个线程,循环次数30
    • 根据需要添加定时器控制间隔,同时用持续时间定时器限制总运行时长不超900秒。

关键注意事项

  • 直接移除原结构里的循环控制器,它是导致事务数超标的根本原因。
  • 同步定时器仅在需要批量并发请求时使用,单纯控制总事务数不需要它。
  • 持续时间定时器要放在线程组级别,才能精准限制整个测试的运行时长。

内容的提问来源于stack exchange,提问作者Dotan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 16:03:37