AWS ELB处理的请求少于单个实例

时间:2012-04-28 09:32:40

标签: amazon-ec2 amazon-web-services tomcat6 load-testing amazon-elb

我正在AWS ELB后面的web-app上执行负载测试。我测试了两个场景 1)检查吞吐量直接在tomcat实例上生成负载 2)通过在AWS ELB上生成负载来检查吞吐量。

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

1 个答案:

答案 0 :(得分:5)

在后台(亚马逊丛林深处)ELB基本上只是运行LB软件的非常简单的小实例,所以他们肯定有性能限制,这可能就是你要打的。现在,ELB的设计是随着负载的增加而扩展(请求,而不是我认为的连接),但这种扩展只发生在五分钟的时间内,所以如果你的综合测试在比这更短的时间内上升,那么你就会遇到问题。 / p>

两种解决方案:

  1. 非常缓慢地加速,但那很无聊。
  2. 向亚马逊提出支持电话,要求您的ELB实例“预热”。告诉他们你要测试多少负载,他们会相应地进行一些调整。