选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

优化 Amazon ECS 的负载均衡器运行状况检查参数

聚焦模式
优化 Amazon ECS 的负载均衡器运行状况检查参数 - Amazon Elastic Container Service

负载均衡器仅将请求路由至负载均衡器的可用区中的正常运行目标。每个目标都会注册到一个目标组。负载均衡器使用目标组的运行状况检查设置来检查每个目标的运行状况。在注册目标后,目标必须通过一次运行状况检查才会被视为正常。Amazon ECS 会监控负载均衡器。负载均衡器定期向 Amazon ECS 容器发送运行状况检查。Amazon ECS 代理会监控并等待负载均衡器报告容器的运行状况。它会在认为容器处于正常运行状态之前执行此操作。

两个 Elastic Load Balancing 运行状况检查参数对部署速度产生影响:

  • 运行状况检查间隔:确定单个容器的运行状况检查之间的大致间隔时间(以秒为单位)。默认情况下,负载均衡器每 30 秒检查一次。

    此参数的名称为:

    • 在 Elastic Load Balancing API 中为 HealthCheckIntervalSeconds

    • 在 Amazon EC2 控制台上为间隔

  • 运行状况正常阈值计数:确定将不正常容器运行状况视为正常之前需要的连续运行状况检查成功次数。默认情况下,负载均衡器需要五次通过运行状况检查才能报告目标容器运行状况正常。

    此参数的名称为:

    • 在 Elastic Load Balancing API 中为 HealthyThresholdCount

    • Amazon EC2 控制台上的运行状况正常阈值

在默认设置下,确定容器运行状况的总时间为 2 分钟 30 秒(30 seconds * 5 = 150 seconds)。

如果您的服务在不到 10 秒内启动并稳定下来,则可以加快运行状况检查过程。要加快此过程,请减少运行状况检查的次数和两次检查之间的间隔。

  • HealthCheckIntervalSeconds(Elastic Load Balancing API 名称)或间隔(Amazon EC2 控制台名称):5

  • HealthyThresholdCount(Elastic Load Balancing API 名称)或运行状况正常阈值(Amazon EC2 控制台名称):2

使用此设置,运行状况检查过程需要 10 秒,而默认时间为 2 分 30 秒。

有关 Elastic Load Balancing 运行状况检查参数的更多信息,请参阅《Elastic Load Balancing 用户指南》 中的目标组的运行状况检查

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。