如何知道我的jmeter每秒最多可以发送多少请求

时间:2017-01-06 09:30:38

标签: jmeter

我可以使用ConstantThroughputTimer来控制jmeter中每秒的请求数。如果请求号很大,虽然我设置了号码,但我无法得到我想要的。

例如,我希望每秒发送10000个请求并且我已经设置了请求号,但运行我的jmeter的计算机由于其硬件而无法每秒生成10,000个请求。也许它最多只能每秒产生1,000个请求。如果目标webapp的吞吐量是1,000 /秒,我无法确定测试结果的原因。 webapp和我的jmeter都可能成为瓶颈。

所以我想知道我的jmeter可以发送的最大请求。

1 个答案:

答案 0 :(得分:1)

这不仅取决于您的JMeter机器硬件规格,还取决于您的测试正在进行的操作,请求和响应大小,前/后处理器数量,断言等,因此数量可能会因您的性质而异。测试JMeter将在开始下一个请求之前等待来自先前请求的响应。

  1. 确保您拥有最佳的JMeter配置,即:

  2. 恒定吞吐量计时器只能暂停线程,它不会启动额外的虚拟用户以达到目标吞吐量,因此请确保在Thread Group上提供足够的线程(虚拟用户)水平
  3. 如果您无法使用单个JMeter实例达到所需的吞吐量,则需要考虑Distributed Testing