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
其他几个选项:
- 使用到达线程组。该 TG 将允许您
配置期望的平均吞吐量(ATP); TG 将
实例化实现 ATP 目标所需的线程(无
猜测)
- 将并发线程组与吞吐量一起使用
整形定时器。这些选项还将自动调整 Vuser 的数量
see more information here
请注意,这些选项的缺点是 vuser 是使用固定的 pacing 实例化的。通常,这不是用户在现实世界中与应用程序交互的方式。
我怎样才能达到每小时以下的交易量。我尝试使用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
其他几个选项:
- 使用到达线程组。该 TG 将允许您 配置期望的平均吞吐量(ATP); TG 将 实例化实现 ATP 目标所需的线程(无 猜测)
- 将并发线程组与吞吐量一起使用 整形定时器。这些选项还将自动调整 Vuser 的数量 see more information here
请注意,这些选项的缺点是 vuser 是使用固定的 pacing 实例化的。通常,这不是用户在现实世界中与应用程序交互的方式。