首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用常量吞吐量计时器在一小时内指定每秒最多4个并发用户

如何使用常量吞吐量计时器在一小时内指定每秒最多4个并发用户
EN

Stack Overflow用户
提问于 2014-09-24 13:07:21
回答 1查看 22.7K关注 0票数 13

我需要创建一个负载测试,其中最大为每秒4个并发用户。那我得重复一小时。在JMeter中有实现这一目标的方法吗?

我尝试过使用这种配置:

  • 线程数:4
  • 停机坪期:1
  • 循环计数:永远
  • 持续时间:3600

为了确保这个运行时间准确地运行了一个小时,我还使用了一个具有相同"3600“运行时值的运行时控制器

但这会产生比我所需要的每秒更多的并发用户,而且也不太可能有那么多的并发用户,因为用户通常在做某事之前花时间思考,而这并没有反映在我的配置中,所以也尝试使用常通定时器,但这只会让我更加困惑。

  • 我确信我需要使用常量吞吐量计时器,但在我的情况下,我对如何做到这一点并不了解。
  • 如果使用常量吞吐量计时器,我应该如何配置线程属性(线程数、上升周期、循环计数、调度)?
  • 我真的需要使用来确保测试计划精确运行一个小时还是足够指定3600的持续时间值?
EN

回答 1

Stack Overflow用户

发布于 2014-09-24 14:38:07

恒定吞吐量定时器允许您维护服务器的吞吐量。(req/sec)这里的请求是采样器。线程是使用采样器请求服务器的用户/客户端。

我希望这已经澄清了请求和用户之间的区别,即采样器和线程。

现在,恒定通过计时器工作在采样每分钟的基础上。所以你的要求是每秒4雷克。它变成每分钟240次请求。

您希望在所有线程之间(如果您有多个线程组)或单个线程组(如果您有单线程组)之间保持这种吞吐量。

因此,JMeter引擎将使用给定的爬升启动所有线程,但只允许4个采样器在给定的秒内执行,即每秒仅执行4个请求。因此,在所有线程之间都实现了吞吐量,您可以使用任何一种方法在指定的时间内继续执行这一任务,

  1. 测试持续时间
  2. 运行时控制器

我希望这能消除你的困惑,解决这个问题。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26017766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档