4

我正在 AWS ELB 后面的 Web 应用程序上执行负载测试。我已经测试了两个场景 1)检查吞吐量直接在 tomcat 实例上生成负载 2)通过在 AWS ELB 上生成负载来检查吞吐量。

我正在使用 Apache Benchmark 工具进行负载测试。我观察到 AWS ELB 提供的请求/秒少于实例上的直接吞吐量。我想知道 AWS ELB 中导致吞吐量低的问题是什么。

4

1 回答 1

6

在后台(亚马逊丛林深处)ELB 基本上只是运行 LB 软件的非常简单的小型实例,因此它们肯定有性能限制,这可能就是您遇到的问题。现在,ELB 被设计为随着负载的增加(我相信请求,而不是连接)进行扩展,但是这种扩展只发生在五分钟的时间内,所以如果你有一个合成测试在更短的时间内加速,那么你就会遇到问题。

两种解决方案:

  1. 爬起来很慢,但这很无聊。
  2. 向 Amazon 拨打支持电话并要求“预热”您的 ELB 实例。告诉他们您要测试多少负载,他们会相应地进行一些调整。
于 2012-05-05T16:42:32.357 回答