从 Elastic Load Balancer 取消注册 EC2 实例后会发生什么?

jz8*_*z87 5 amazon-elb

假设我在 ELB 实例后面有几个 Web 服务器。我想把其中一半拿下来来做软件更新。假设我的应用程序有一些可能较长的请求(假设最多需要 30 秒,因为数据库速度很慢)。我不想只是关闭服务器并给用户留下错误。我是否可以从 ELB 取消注册该实例以阻止任何进一步请求访问该实例,但在关闭实例之前留出一些时间来完成其当前请求?ELB 是否还会转发最近注销的实例的响应?

cee*_*yoz 4

https://forums.aws.amazon.com/message.jspa?messageID=231571

我们刚刚对 ELB 进行了测试,包括运行状况检查和手动从 ELB 中删除实例,所有现有连接几乎立即被粗暴地删除(大约一秒钟内)。

亚马逊的回应:

我们意识到这种行为可能给客户带来的痛苦,这样的反馈可以帮助我们更好地了解该问题的真正影响和重要性。请继续吧。

不要指望快速解决问题,两年后情况仍然如此。