解释 JMeter 结果

Interpreting JMeter Results

我已经 运行 使用 JMeter 针对 API 进行了一些负载测试,结果如下:

我试图了解导致我看到的两种不同缓慢行为模式的原因可能是:

*注意:大多数调用会在 45-50 毫秒左右返回。

目前的想法如下:

我应该如何解释这些结果?是否有我可以提取的任何其他数据点或我可以使用的工具来更好地理解这些发现?

两者Connect Time and Latency都是网络相关指标,公式为:

Elapsed Time = Connect Time + Latency + Server Response time

看起来你的服务器本身没有问题,问题要么在网络层面,要么与 JMeter 连接,这可能缺乏资源以足够快地发送请求。

关于其他信息来源:

  1. 生成 HTML Reporting Dashboard 并查看 "Over Time" 图表。它应该允许您将增加的负载与增加的连接时间/延迟相关联。
  2. 考虑设置对 JMeter 负载生成器和被测应用程序基本健康指标的监控。您可以为此使用 JMeter PerfMon Plugin
  3. 确保遵循 JMeter Best Practices,因为 JMeter 默认配置有利于测试开发和调试,您需要针对高负载对 JMeter 进行微调。