【问题标题】:Azure App Service - WEBSITE_HEALTHCHECK_MAXPINGFAILURES and time of Load BalancingAzure 应用服务 - WEBSITE_HEALTHCHECK_MAXPINGFAILURES 和负载平衡时间
【发布时间】:2022-06-19 01:36:04
【问题描述】:

说明

将实例视为不健康并从负载均衡器中删除的失败请求的所需数量。例如,当设置为 2 时,您的实例将在 2 次 ping 失败后被删除。 (默认值为 10)

这是 WEBSITE_HEALTHCHECK_MAXPINGFAILURES 的descriptionWEBSITE_HEALTHCHECK_MAXPINGFAILURES 和下图中的负载均衡有什么区别?

我发现当我将负载平衡更改为 5 时,WEBSITE_HEALTHCHECK_MAXPINGFAILURES 的值将更改为 5。

测试

Localhost 将在一分钟内发送两个请求。

  • 在启用运行状况检查之前,没有任何请求。
  • 启用健康检查后,每个实例每分钟会收到两个请求。

【问题讨论】:

    标签: azure azure-web-app-service azure-appservice


    【解决方案1】:

    没有区别。门户为设置WEBSITE_HEALTHCHECK_MAXPINGFAILURES 提供了更好的UI 体验。两者都表示在应用服务确定它不正常并将其删除之前获得失败 ping 的总时间(以分钟为单位),因为:

    运行状况检查会以 1 分钟间隔在应用服务应用的所有实例上 ping 此路径。

    【讨论】:

    • 我测试后忘了说。 127.0.0.1 将在一分钟内发送两个请求
    • @kyakya 你的网络应用有多少个实例,2?
    • 2 请求每个实例。我已经从 1 到 3 个实例对其进行了测试。
    • @kyakya 我不确定为什么每个实例都有 2 个请求,但这并不影响结果。可能是他们认为发送 2 个 ping 比发送 1 更可靠,但这是一个实现细节。
    • @kyakya 如果对您有任何帮助,请随时accept any answer。如果不是,请随时询问详细信息。
    猜你喜欢
    • 1970-01-01
    • 2013-04-18
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    • 2015-04-01
    • 1970-01-01
    相关资源
    最近更新 更多