aws分布式负载测试结果和jmeter结果不同
Posted
技术标签:
【中文标题】aws分布式负载测试结果和jmeter结果不同【英文标题】:aws distributed load test result and jmeter result is different 【发布时间】:2021-05-12 05:13:40 【问题描述】:我已经使用 jmeter 和 aws 分布式负载测试执行了负载测试。但是 jmeter 和 cloudfront 的结果不同。这是下面给出的图像:
不知道为什么
【问题讨论】:
【参考方案1】:我知道为什么。您正在运行不同的测试,这就是您得到不同结果的原因。
使用“aws 分布式负载测试”(无论是什么),您正在运行“1 秒测试” 使用 JMeter,您可以运行 HTTP Request 采样器,直到完成为止有 200 个虚拟用户假设其他配置相同,我建议从“aws 分布式负载测试”中删除此 HOLD FOR = 1s
,它应该使结果或多或少相同
我还建议您重新考虑您的工作负载模式,因为假设您只有一次迭代,您可能会也可能不会实现“200 个用户并发”,通常您应该:
Increase the load gradually,这样您就可以将不断增加的负载与不断变化的指标(如响应时间、吞吐量、错误数量等)关联起来。
让测试在“高原”阶段运行一段时间,即将循环/迭代次数设置为永远并限制测试持续时间:
因此您的工作负载模式将如下所示:
最好ramp-down the load again gradually看看系统性能是否随着负载的减少而恢复
【讨论】:
在aws中我正在运行jmeter脚本以上是关于aws分布式负载测试结果和jmeter结果不同的主要内容,如果未能解决你的问题,请参考以下文章