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

Ana*_*oni 4 amazon-ec2 load-testing tomcat6 amazon-web-services amazon-elb

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

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

Oli*_*oyd 6

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

两种解决方案

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