JMeter运行中的线程数

JMeter运行中的线程数,jmeter,performance-testing,Jmeter,Performance Testing,我是jmeter的新手,尝试对我的应用程序进行性能测试。我想每秒生成100个请求,但是我的服务器需要3-4秒来响应每个请求。我正在运行1分钟的测试,这意味着在时间跨度内激发的请求数应该是60k。然而,jmeter实际上在发送下一个请求之前等待响应。这不是我要找的 我如何确保jmeter每秒发送一个新的请求(100 req/sec),而不等待响应,这样每分钟触发的请求数就是60k 我尝试使用恒定吞吐量计时器,每分钟请求60k,但这没有帮助。这是我的测试截图 编辑 我是这样做的 吞吐量成形计时器

我是jmeter的新手,尝试对我的应用程序进行性能测试。我想每秒生成100个请求,但是我的服务器需要3-4秒来响应每个请求。我正在运行1分钟的测试,这意味着在时间跨度内激发的请求数应该是60k。然而,jmeter实际上在发送下一个请求之前等待响应。这不是我要找的

我如何确保jmeter每秒发送一个新的请求(100 req/sec),而不等待响应,这样每分钟触发的请求数就是60k

我尝试使用恒定吞吐量计时器,每分钟请求60k,但这没有帮助。这是我的测试截图

编辑

我是这样做的

吞吐量成形计时器如下所示:


因此,理想情况下,我应该得到3000?的样本数,但仍然没有得到。请确保在“香草”下提供足够的线程(虚拟用户),如果实际吞吐量低于您在恒定吞吐量计时器中指定的目标吞吐量,则“香草”JMeter不会启动任何额外线程

另一个解决方案是使用。它们可以通过连接在一起,因此如果您使用这些测试元素,如果当前数量不足以达到每秒所需的请求速率,JMeter将启动更多线程


您可以使用

安装这两个线程。请确保在“香草”下提供足够的线程(虚拟用户),如果实际吞吐量小于您在恒定吞吐量计时器中指定的目标吞吐量,则“香草”JMeter不会启动任何额外线程

另一个解决方案是使用。它们可以通过连接在一起,因此如果您使用这些测试元素,如果当前数量不足以达到每秒所需的请求速率,JMeter将启动更多线程


你可以使用

两种方式安装。我的建议是考虑使用到达线程组。此TG允许您配置期望平均吞吐量(ATP);TG将实例化实现ATP目标所需的线程。

< P>我的建议是考虑使用到达线程组。此TG允许您配置期望平均吞吐量(ATP);TG将实例化实现ATP目标所需的线程。

有一个类似的问题:通过该问题,但是摘要报告显示50秒内的样本数为250个…而应该是2500个。有一个类似的问题:通过该问题,但是摘要报告显示了在50秒内只有250个样本…而它应该是2500个样本。嘿,Dmitri,我已经按照建议做了,请查看编辑…我应该在1分钟内看到3000个样本,但是它不是这样的。如果我做错了什么事,你能告诉我吗。我的服务器对一个线程的响应时间为10-11秒。所以50*10=500个线程应该能够满足这个要求,但我将上限保持为2000个。无法了解这是如何工作的。嘿,Dmitri,我已经按照建议做了,请查看编辑…我应该看到1分钟内的样本数为3000,但它不是这样的。如果我做错了什么事,你能告诉我吗。我的服务器对一个线程的响应时间为10-11秒。所以50*10=500个线程应该能够满足这个要求,但我将上限保持为2000个。无法了解这是如何工作的。