ELB健康检查行为 - 健康阈值

 路过然后错过 发布于 2022-12-29 10:32

在用于设置ELB运行状况检查的对话框中,它指出:

如果实例未通过运行状况检查,则会自动从负载均衡器中删除该实例.自定义运行状况检查以满足您的特定需求.

我得到的是,当健康检查失败时,将从ELB后面删除实例.我的问题是围绕"健康阈值"设置.当你将鼠标悬停在帮助上时,它会说:

在声明EC2实例健康之前,连续健康检查成功的次数.

如果实例被声明为健康,是否会将其拉回负载平衡组?

1 个回答
  • 这在某种程度上取决于您如何配置环境.

    例如,如果您使用ELB手动注册EC2实例...它将显示状态"InService"或"OutOfService",具体取决于您的运行状况检查结果.除了决定是否将流量路由到EC2实例之外,此时不会采取任何操作.如果它是"OutOfService",它可以通过传递您定义的健康阈值再次自动变为"InService".

    在这种情况下,您的"OutOfService"实例仍与负载均衡器关联,但负载均衡器在返回健康状态之前不会使用它.负载均衡器将继续ping您的实例,直到您从负载均衡器手动删除该实例,或修复导致该实例停止运行的问题.

    在其他情况下,负载均衡器将无法无限期地继续ping您的实例,但是:

    如果您的运行状况不佳的实例是指定了ELB运行状况检查的自动扩展组的成员,则会将其安排进行替换.这将终止现有实例,并启动与ELB关联的新实例.

    如果您的实例在很长一段时间内都是OutOfService,则可能无法返回服务.一个简单的解决方法是从负载均衡器中取消注册实例,然后重新注册它.

    2022-12-29 10:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有