Jmeter-如何实现与jmeter中用户数相同的吞吐量

Jmeter- how to achieve throughput same as the user count in jmeter

我怎样才能达到每小时以下的交易量。我尝试使用once only controller来控制登录,但是每小时的交易量仍然超过70。如何处理?

总用户数为 70

每小时登录交易 -- 70 首页每小时交易量 -- 100

如果您需要 JMeter 执行准确数量的交易,不多也不少 - 选择 Throughput Controller

同样可以配置100个首页交易。

为了在一小时的时间范围内平均分配 70/100 笔交易,您可以使用 ramp-up 周期和 Constant Throughput Timer

请注意,在同一线程组下,您将无法为不同的采样器实现不同的吞吐量,因为 JMeter 将始终等待前一个采样器完成,然后再执行下一个采样器,因此它将以速度运行最慢的采样器。

更多信息:Running JMeter Samplers with Defined Percentage Probability

其他几个选项:

  1. 使用到达线程组。该 TG 将允许您 配置期望的平均吞吐量(ATP); TG 将 实例化实现 ATP 目标所需的线程(无 猜测)
  2. 并发线程组吞吐量一起使用 整形定时器。这些选项还将自动调整 Vuser 的数量 see more information here

请注意,这些选项的缺点是 vuser 是使用固定的 pacing 实例化的。通常,这不是用户在现实世界中与应用程序交互的方式。