我正在AWS ELB后面的web-app上执行负载测试。我测试了两个场景 1)检查吞吐量直接在tomcat实例上生成负载 2)通过在AWS ELB上生成负载来检查吞吐量。
我使用Apache Benchmark工具进行负载测试。我观察到AWS ELB提供的req / sec比实例上的直接吞吐量少。我想知道AWS ELB中导致低吞吐量的问题是什么。
答案 0 :(得分:5)
在后台(亚马逊丛林深处)ELB基本上只是运行LB软件的非常简单的小实例,所以他们肯定有性能限制,这可能就是你要打的。现在,ELB的设计是随着负载的增加而扩展(请求,而不是我认为的连接),但这种扩展只发生在五分钟的时间内,所以如果你的综合测试在比这更短的时间内上升,那么你就会遇到问题。 / p>
两种解决方案: