ALB 连接耗尽始终达到“取消注册延迟”

Lau*_*ard 5 amazon-elb amazon-ecs amazon-alb

我使用ECSALB将我的容器公开到互联网。当我更新容器映像时(我使用CloudFormation更新任务和服务),目标组将与旧容器的连接设置为Draining. 问题是这一步总是需要整整 5 分钟,这与我的属性相同Deregistration Delay

根据文档,这不应该发生:

取消注册延迟 Elastic Load Balancing 停止向正在取消注册的目标发送请求。默认情况下,Elastic Load Balancing 在完成取消注册过程之前等待 300 秒 [...]。

如果取消注册目标没有正在进行的请求且没有活动连接,Elastic Load Balancing 会立即完成取消注册过程,而无需等待取消注册延迟过去。

明显的解释是我与容器有持久连接。但是,我在测试服务上遇到了这个问题,只有我自己知道。

小智 6

同时更新了文档

如果取消注册目标没有正在进行的请求且没有活动连接,Elastic Load Balancing 会立即完成取消注册过程,而无需等待取消注册延迟过去。但是,即使目标注销已完成,目标的状态仍将显示为正在耗尽,直到注销延迟过去。

  • 这是一种巨大的痛苦……闲置的服务应该能够尽快停止 (4认同)