首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >能否及时告知AWS网络负载均衡实例不健康?

能否及时告知AWS网络负载均衡实例不健康?
EN

Stack Overflow用户
提问于 2019-10-13 04:09:50
回答 2查看 546关注 0票数 1

AWS网络负载均衡器在注销目标时会出现90秒的延迟,并且至少需要10秒才能注意到该目标是不健康的。

是否有一些API调用可以立即通知负载均衡器目标不健康?

EN

回答 2

Stack Overflow用户

发布于 2019-10-13 05:23:29

您可以直接注销目标,例如通过CLIPython SDK

票数 0
EN

Stack Overflow用户

发布于 2019-10-13 13:36:50

有一种方法可以将运行状况检查间隔减少到最小5秒,对于阈值为2的HTTP,这意味着随着0注销延迟的增加,延迟将略有改善。

这是TCP运行状况检查的最低设置,如果不是,您也可以调整此设置,因为在目标运行不正常时会启动注销,因此运行状况检查起主要作用。

对于http

注销延迟

弹性负载平衡停止向正在注销的目标发送请求。默认情况下,弹性负载均衡在完成注销过程之前会等待300秒,这有助于完成对目标的动态请求。要更改弹性负载平衡等待的时间量,请更新注销延迟值。

注销目标的初始状态为正在耗尽。注销延迟过后,注销过程完成,目标的状态为未使用。如果目标是Auto Scaling组的一部分,则可以终止并替换它。

如果注销目标没有正在进行的请求和活动的连接,弹性负载平衡会立即完成注销过程,而无需等待注销延迟过去。但是,即使目标注销已完成,在注销延迟超过之前,目标的状态仍将显示为正在耗尽。

load-balancer-target-groups-deregistaion-delay

解决方法:

我的客户端项目中的一个具有相同的需求,因此我提出了一个自定义的健康检查脚本,该脚本执行两个任务。

  • 检查目标组运行状况检查
  • 如果目标组看起来健康,则向LB
  • 返回健康状态如果目标组状态为不健康,则立即取消目标的注册

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58358061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档