ELB - 启用跨区域平衡时延迟较高

ELB - 启用跨区域平衡时延迟较高

我正在努力提高 AWS 基础设施的可靠性,我的一项任务是在我们的 ELB 上实现跨区域平衡。我们的 ELB 在高峰时段每秒接收大约 20K 个请求,并且我们所有的实例都在 us-east-1d。我遵循了以下步骤:

  1. 修改了 ASG,开始在 us-east-1c 中创建实例并复制所需容量
  2. 等待新创建的实例完全配置
  3. 在 ELB 中启用 us-east-1c 区域。

当我执行步骤 3 时,收到 Sum ELB 5XXs 错误峰值。

我猜这些错误与我们最近升级的服务器“冷”有关。有办法开始逐步向它们发送请求吗?

谢谢。

答案1

当谈到预热负载均衡器时,AWS 没有提供任何内置功能。他们建议您可以自己编写“负载测试”脚本,逐步增加流量,或者联系他们,他们会为您预热。

当您添加负载均衡器应包含的另一个可用区域时,我相信整个负载均衡器被取代在幕后有一个新的(至少当你改变通过 CloudFormation 实现 AvailabilityZones 属性)。这意味着新创建的负载均衡器尚未预热,需要几分钟才能扩展。

我的建议是:

  1. 设置全新的负载均衡器
  2. 将其配置为旧版本,但添加了新的可用区域
  3. 要求亚马逊为您预热
  4. 在 DNS 尽可能“热门”时进行切换

相关内容