为什么当线程数增加时,请求数量会减少?

时间:2017-08-02 10:19:28

标签: jmeter jmeter-plugins

我有一个测试套件,它有很多HTTP请求。每个HTTP请求都有不同数量的线程,但有30秒作为加速时间。

第1集: enter image description here

第2集: enter image description here

Set 1和Set 2之间的区别仅在于Threads的数量。它恰好是第2组中的双倍请求数。但是您可以看到总计数减少了。为什么是这样?我预计当线程数增加时,请求数量也会增加。

有人可以对此进行一些说明吗?

1 个答案:

答案 0 :(得分:1)

您的表格并未说明完整的故事,可能有多种解释,例如:

  • 您将线程数增加2倍
  • 您的应用程序变得过载,因此响应时间增加
  • 因此,假设相同的测试持续时间,JMeter能够执行较少的请求,因为它在发送新请求之前等待先前请求的响应

因此,不仅要注意请求数量,还要检查所有采样器的响应时间,以及通过查看ie Response Times vs ThreadsTransaction Throughput vs Threads图表来确定活跃用户数量和响应时间之间的相关性。

可以使用JMeter Plugins Manager

安装上述图表

JMeter Plugins Manager KPI vs KPI