ELB - 不均匀可用区域流量分配

时间:2014-02-15 13:21:48

标签: amazon-web-services amazon-elb

直到几天前,我才使用ELB在单个可用区域中分配多个实例的流量。

然后,我决定在另一个AZ上再增加几台服务器,看它是如何影响我们的性能的。

我所看到的是,大约85%的流量都是针对我添加的新AZ中的实例。旧版本的流量约占15%。

每个AZ中实例的数量/类型完全相同。

所有实例在ELB仪表板中都标记为健康,并且查看云监视监控显示过去几天它已经是这样。

有没有人知道这里发生了什么?

感谢您的帮助。

2 个答案:

答案 0 :(得分:4)

您是否在ELB上启用了跨区域负载平衡?请参阅AWS文档中的Request routingprocedure to enable or disable cross-zone load balancing

答案 1 :(得分:0)

我无法找到我读到的地方,但知道这一点非常有帮助。即使你关闭了粘性(你确实检查过以确保粘性没有打开?)对于负载平衡器,它仍然有一些粘性。显然,来自同一IP的所有流量都将转到同一目的地。通常在进行负载测试时会看到这种情况,并且不会分配负载。

如果您的大多数流量来自几个IP地址,您将需要使用EIP和HAproxy(或类似代理)来自行进行负载平衡。