Jmeter:响应时间减少,吞吐量也减少

Jmeter: Response time decreased AND throughput also decreased

我运行我的jmeter脚本快一个星期了,今天观察到一件有趣的事情。以下是场景:

概述: 我正在逐渐增加应用程序的负载。在上次测试中,我在应用程序上加载了 100 个用户,今天我将负载增加到 150 个用户。

150 位用户测试结果:

  1. 与上次测试相比,请求的响应时间有所减少。 (这是一个好兆头)

  2. 吞吐量急剧下降到我在之前负载较小的测试中得到的一半。

  3. 执行测试时收到 225 个错误。

我的问题是:

  1. 这种奇怪的吞吐量行为的可能原因是什么?为什么吞吐量随着负载的增加而不是增加?

  2. 由于我的许多请求都失败了,我是否得到了很好的响应?

注意:直到 100 个用户测试吞吐量随着用户负载的增加而增加。 谁能帮我解决这个问题。我是性能测试的新手。 提前致谢!! 另外,想问一下是否有人可以提出好的 articles/site 等关于寻找性能瓶颈和学习性能关键的东西。

很可能这 225 个失败的请求立即返回失败,因此平均响应时间减少,这就是为什么您应该调查 Response Times Over Time chart and pay more attention to percentiles,因为平均响应时间可以掩盖真正的问题。

关于瓶颈发现,请确保从服务器端收集尽可能多的信息,即