我有一个Thread-Group,它运行一段时间并通过Constant Throughput Timer控制吞吐量。因此理论上,无论部署的线程数是多少,都应处理大约相同数量的样本。
例如。忽略预热/降低测试运行10分钟,吞吐量为5个螺纹/秒,因此应处理大约3000个样品。
更改线程数如何影响测试?
忽略启动/关闭期间,如果我有1000或2000个线程,如果一分钟内只能完成100个,那么测试结果会不同吗?
在给定吞吐量的情况下,如何计算出所需的线程数?
答案 0 :(得分:0)
如果服务器面临速度减慢,线程数将影响结果。 如果是这样,并且您没有足够的线程,那么您将不会注入预期的负载并最终减少执行的事务。
如果您有更多,则会注入目标负载,可能导致服务器崩溃。
最后请注意,如果你没有让你的测试持续时间足够,jmeter可能会注入超过预期,因为它需要一些时间才能达到预期的req / s,它会在开始时注入更多。
答案 1 :(得分:0)
恒定吞吐量定时器
有关详细信息,请查看How to use JMeter's Throughput Constant Timer
通过Throughput Shaping Timer项目可以更好,更容易地使用JMeter Plugins,这可以扩展CTT功能并提供易于理解的预期吞吐量的可视化视图