Jmeter:我们有一个场景,其中5个用户应在1小时内触发1万个请求,以完成以下配置。
在执行上述情况时,Jmeter仅在1秒内执行/触发5个用户。
这些配置是否正确才能实现我们的方案负载测试输出。
请提出建议并进行指导。
答案 0 :(得分:1)
您的配置有些不正确。在您的设置中
您不会在1小时内平均分配10,000个请求,相反,您会在“峰值”中收到5万个请求
相反,我建议使用以下配置:
线程组(用户数量:5,加速时间:1,循环计数:永久,持续时间:3600)
请求
Constant Throughput Timer,目标吞吐量:166.6666666667
恒定吞吐量计时器会将JMeter限制在所需的速率上,这将在小时内为您提供10,000个请求(假设您的应用程序能够足够快地处理请求)
在大多数情况下,使用自定义线程组(例如Ultimate Thread Group)会更容易。配置它更容易,因为它提供了一个图表,显示了预期的虚拟用户行为。
安装自定义线程组