Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JMeter-吞吐量控制器_Jmeter - Fatal编程技术网

JMeter-吞吐量控制器

JMeter-吞吐量控制器,jmeter,Jmeter,我有一个webservice要求,它应该能够处理至少1000个请求/分钟 我可以创建一个JMeter测试并在一个循环中一次又一次地调用此Web服务,以查看发出了多少请求-对于一个用户,它可以在一分钟内发出100个调用,我可以将用户增加到10-15个,并查看我是否能够每分钟处理至少1000个请求 我的问题是-是否有任何控制器/方法来测试这种类型的需求-1000个请求/分钟(用户计数可以是任何值)?(我不想使用试错法增加用户) 吞吐量控制器——正如apache所说,它的名称很糟糕。不是为了这个。恒定

我有一个webservice要求,它应该能够处理至少1000个请求/分钟

我可以创建一个JMeter测试并在一个循环中一次又一次地调用此Web服务,以查看发出了多少请求-对于一个用户,它可以在一分钟内发出100个调用,我可以将用户增加到10-15个,并查看我是否能够每分钟处理至少1000个请求

我的问题是-是否有任何控制器/方法来测试这种类型的需求-1000个请求/分钟(用户计数可以是任何值)?(我不想使用试错法增加用户)


吞吐量控制器
——正如apache所说,它的名称很糟糕。不是为了这个。
恒定吞吐量计时器能否用于此要求?

对您的问题的简短回答是,是的,恒定吞吐量计时器完全满足您的要求。从大量用户开始,CTT将插入暂停,以确保达到目标吞吐量

CTT当然不能保证达到目标吞吐量,这也取决于应用程序的可伸缩性,它真正做的是防止吞吐量超过设定值。如果需要,还可以在运行时更改设置的吞吐量值

长期的答案是,也许你应该考虑一个恒定的斜坡式测试。您要问的问题是我的应用程序能否支持1000个请求/分钟。隐含的问题是,如果不能,它真正支持多少?如果它能做到的话,在它失败之前,它能走多远

运行IMO的一个更好的测试是让用户数量(以及吞吐量)缓慢但随着时间的推移不断增加,从0一直增加到150%甚至200%的期望负载


如果您同时监控错误率和响应时间,您将看到响应时间急剧增加,或错误率突然增加,或即使用户不断增加,吞吐量也会趋于平稳-这就是您知道应用程序已达到临界点或稳定点的地方。

@否定投票人,如果你认为这个问题没有足够的信息,请留下评论。我很乐意提供。这对我来说是个合理的问题。我能想到的进行否决表决的唯一原因是,您正在询问恒定吞吐量计时器的功能是什么,这在用户手册中有很好的记录,并且在前面已经讨论过。无论如何,向上投票让你回到零。谢谢你的回答。通常情况下,性能测试要运行多长时间?1小时,2小时…或…直到你看到一个断点?我对Jmeter有相当的了解,但我没有性能测试经验/概念。你推荐什么书/网站?再次感谢。持续时间真的取决于你想测量什么。响应时间测量类型测试通常为1小时。但是查找内存泄漏可能需要几个小时。这有点陈旧,但概念仍然适用:谢谢你的回答。