我们正试图在我们的平台上进行压力测试,以达到200k + RPM。我们的测试是为jMeter编写的。我们正在使用Microsoft Azure,Blaze Meter和Flood.io,但无论我们做什么,我们都不能超过50k RPM。
我们确信我们的平台支持200k + RPM负载,因为我们在特殊事件中看到过它。但是,我们运行的压力测试不会达到那么高。我们最初遇到了CloudFlare的一些问题,所以我们就把它关了。
编辑:我们监控New Relic的负载,这就是我们知道RPM的地方
作为规划数据,Flood建议每个节点1K线程/ 10K rpm / 50 Mbps(负载生成器),但这实际上取决于测试计划的复杂性和目标站点性能。
负载生成和原始服务器之间经常会出现瓶颈,特别是在负载平衡方面。弹性资产的名称解析还有其他问题。
在任何情况下,如果您联系支持工程师Flood,他们可以帮助您识别瓶颈,并在测试执行期间仔细检查您的配置/负载生成健康状况。
没有足够的信息来确定您的测试/应用程序有什么问题,因此我建议您执行以下故障排除步骤: