运行中的JMeter线程数
JMeter number of threads in a run
我对 jmeter 还很陌生,尝试对我的应用程序进行性能测试。我想每秒生成 100 个请求,但是我的服务器需要 3-4 秒来响应每个请求。我 运行 我的测试时间为 1 分钟,这意味着在该时间跨度内触发的请求数应为 60k。但是 jmeter 实际上在发送下一个请求之前等待响应。这不是我要找的。
如何确保 jmeter 每秒发送一个新请求 100 req/sec 而无需等待响应,以便每分钟触发的请求数为 60k。
我正在尝试使用每分钟请求 60k 的恒定吞吐量计时器,但这没有帮助。这是我的测试截图。
编辑
我这样做过
并且吞吐量整形计时器作为
所以理想情况下我应该得到 3000 个样本?但仍然没有得到。
确保在 Thread Group 下提供足够的线程(虚拟用户),"vanilla" 如果实际吞吐量小于您在 Constant Throughput 中指定的目标值,JMeter 将不会启动任何额外线程计时器。
另一种解决方案是使用 Concurrency Thread Group along with the Throughput Shaping Timer. They can be tied together via feedback loop,因此如果您使用这些测试元素,如果当前数量不足以达到所需的每秒请求率,JMeter 将启动更多线程。
您可以使用 JMeter Plugins Manager
安装两者
我的建议是考虑使用 Arrivals Thread Group。此 TG 将允许您配置所需的平均吞吐量 (ATP); TG 将实例化实现 ATP 目标所需的线程。
我对 jmeter 还很陌生,尝试对我的应用程序进行性能测试。我想每秒生成 100 个请求,但是我的服务器需要 3-4 秒来响应每个请求。我 运行 我的测试时间为 1 分钟,这意味着在该时间跨度内触发的请求数应为 60k。但是 jmeter 实际上在发送下一个请求之前等待响应。这不是我要找的。
如何确保 jmeter 每秒发送一个新请求 100 req/sec 而无需等待响应,以便每分钟触发的请求数为 60k。
我正在尝试使用每分钟请求 60k 的恒定吞吐量计时器,但这没有帮助。这是我的测试截图。
编辑
我这样做过
并且吞吐量整形计时器作为
所以理想情况下我应该得到 3000 个样本?但仍然没有得到。
确保在 Thread Group 下提供足够的线程(虚拟用户),"vanilla" 如果实际吞吐量小于您在 Constant Throughput 中指定的目标值,JMeter 将不会启动任何额外线程计时器。
另一种解决方案是使用 Concurrency Thread Group along with the Throughput Shaping Timer. They can be tied together via feedback loop,因此如果您使用这些测试元素,如果当前数量不足以达到所需的每秒请求率,JMeter 将启动更多线程。
您可以使用 JMeter Plugins Manager
安装两者我的建议是考虑使用 Arrivals Thread Group。此 TG 将允许您配置所需的平均吞吐量 (ATP); TG 将实例化实现 ATP 目标所需的线程。