AWS 设置 我们构建了一个应用程序,并为其设置了负载均衡器和自动扩展,以便在负载增加时添加更多 EC2 实例。目前,负载均衡器后面只有 1 个 EC2 实例 (c4.2xlarge)。
流量和负载测试 在高峰时段,我们预计会收到大量流量(每秒超过 100 万个请求),并且需要针对此场景对我们的 AWS 设置进行负载测试。但在开始设置负载测试环境之前,我们有以下问题。
- AWS 负载均衡器每秒能处理这么多流量吗?我们担心 AWS 会停止处理请求,并将其标记为拒绝服务攻击。
- 有没有更好的方法来完成这个设置(例如 - 添加超过 1 个负载均衡器)?
- 对于这种负载进行负载测试的最佳方法是什么?
我们将非常感激任何对此提供的帮助。
答案1
这是由ELB 常见问题解答。它基本上可以扩展到您可以合理投入的任何级别。请记住,它不是单个设备,而是一项托管服务,可以根据您的需要进行扩展。
在投入生产之前,您可能需要进行负载测试。如果您从零开始达到每秒 100 万次点击,可能需要一些时间才能赶上,您可以考虑预热如果合适,但如果你的负荷以合理的速度增加,就不会有问题。有一篇关于ELB 规模,但它在每秒 20,000 个请求时停止了测试。