aws分布式负载测试结果和jmeter结果不同

时间:2021-05-12 05:13:40

标签: amazon-web-services performance jmeter load-testing

我已经使用 jmeter 和 aws 分布式负载测试执行了负载测试。但是 jmeter 和 cloudfront 的结果不同。如下图所示:

enter image description here

不知道为什么

1 个答案:

答案 0 :(得分:0)

我知道为什么。您正在运行不同的测试,这就是为什么您会得到不同的结果。

  • 使用“aws 分布式负载测试”(无论是什么),您正在运行“1 秒测试”
  • 使用 JMeter,您将运行 HTTP Request 个具有 200 个虚拟用户的采样器,直到完成

假设其他配置相同,我建议从“aws 分布式负载测试”中删除此 HOLD FOR = 1s,它应该使结果或多或少相同

我还建议您重新考虑您的工作负载模式,因为假设您只有一次迭代,您可能会或可能不会实现这种“200 个用户并发”,通常您应该:

  1. Increase the load gradually,这样您就可以将不断增加的负载与不断变化的指标(如响应时间、吞吐量、错误数量等)相关联。

  2. 让测试在“高原”阶段运行一段时间,即将循环/迭代次数设置为永远并限制测试持续时间:

    enter image description here

    因此您的工作负载模式将如下所示:

    enter image description here

  3. 最好使用 ramp-down the load again gradually 来查看系统性能是否随着负载的减少而恢复