ELB – 启用跨区域平衡时的高延迟

我正在努力提高AWS的基础架构可靠性,我的一项任务是在我们的ELB上实现跨区域平衡。 我们的ELB在高峰时间以秒为单位接收到大约20K的请求,而我们所有的实例都在我们东区-1d。 我遵循以下步骤:

  1. 修改ASG以开始在us-east-1c中创build实例并复制所需的容量
  2. 等待创build的新实例完全configuration
  3. 在ELB中启用我们的east-1c区域。

当我执行步骤3时收到Sum ELB 5XXs错误的一个尖峰。

我猜这些错误与我们最近升级的服务器“冷”有关。 有一种方法可以开始递增地向它们发送请求吗?

谢谢。

在预热负载平衡器时,AWS不会提供任何内置function。 他们build议你做自己的“负载testing”脚本,增加stream量增加或与他们联系,他们会预热你。

当你添加负载均衡器应该包含的另一个可用区域时,我相信整个负载平衡器被幕后的新负载平衡器replace (至less这是通过CloudFormation更改AvailabilityZones属性时会发生的情况)。 这意味着新创build的负载均衡器没有预热,需要几分钟的时间来扩展。

我的build议是你:

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