【问题标题】:Amazon web service load balancer unable to balance the load equallyAmazon Web 服务负载均衡器无法均衡负载
【发布时间】:2013-08-26 04:10:30
【问题描述】:

我在我的 aws 弹性负载均衡器下运行几个实例。假设我在 elb 下运行了 6 个大型 ubuntu 实例。我现在面临的问题是负载在可用区域中分布不均。我在 ap-southeast-1a 上运行 3 个大型实例,在 ap-southeast-1b 上运行 3 个。但是 elb 在 1b 上分配了更多负载,并且实例停止响应,因为它达到 100% CPU 并且 elb 自动将实例抛出其无法控制的状态,从而导致停机。 DNS 停在 Godaddy.com。

如何确保 elb 平均分配到可用区域。

请帮帮我!!!

【问题讨论】:

  • 您是否在使用粘性会话?您的流量是否来自特定网络?
  • 我启用了粘性会话,不,它不是来自特定网络

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


【解决方案1】:

这可能有多种原因。如果不做更多的挖掘,很难知道你遇到的是哪一个。

  1. 粘性会话可能导致实例流量变得不平衡。虽然这在很大程度上取决于使用模式和您的应用程序。

  2. 缓存的 DNS 解析。 ELB 的部分工作原理是在 DNS 级别上循环引导流量。如果大量用户都使用 ISP 提供的同一个 DNS 系统,他们可能都被发送到同一个区域。将此与粘性会话相结合,您最终将获得一堆永远不会切换的流量。将 Route 53 与 ALIAS 记录一起使用可能会在一定程度上减少这种情况。

如果您无法让 ELB 更好地平衡您的流量,您可以使用消失缓存或其他软件负载平衡器设置类似的东西。不太方便,但您最终将拥有更多控制权。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-07
    • 2017-06-12
    • 1970-01-01
    • 2013-11-23
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多