JMeter Graph-为什么在有更多线程的情况下响应时间降低

时间:2018-12-11 05:33:45

标签: jmeter jmeter-plugins

我正在使用具有以下线程组设置的Apache JMeter 5.0进行性能测试: 线程数(用户)= 100

加速时间(以秒为单位)= 5

循环数= 1

但是,我注意到当线程数增加时响应时间越来越短。

可以帮助解释或指导此处发生的事情吗?

1 个答案:

答案 0 :(得分:0)

可能有多种原因,我可以直接假设以下原因:

  1. 您要触发相同的请求,而您的应用程序caches将响应并直接从内存或磁盘返回而不是进行处理。如果是这种情况,请考虑parameterizing your JMeter test以便发送不同或唯一的请求。
  2. 您的测试持续时间太短,应用程序无法立即"warm-up"。考虑更长的启动时间
  3. 您的测试持续时间太短,因此您永远不会达到100个并发用户,请尝试将“线程数”设置为“永远”,并通过线程组的Scheduler部分或使用Runtime Controller来限制测试持续时间
  4. 您的应用程序具有auto-scaling的功能,并且可以通过k8s自动获得更高的虚拟硬件规格或额外的群集节点。考虑使用JMeter PerfMon Plugin
  5. 设置监视被测应用程序上发生的情况