负载均衡之健康检查公式解析--阿里云

前言

本文章是对官方帮助文档里的健康检查过程进行理解和梳理,要求先浏览一遍帮助文档,有初步意识。链接跳转

影响健康检查的三因素

  1.健康检查间隔(每隔多久进行一次健康检查
  2.响应超时时间 (等待服务器返回健康检查的时间
  3.健康检查阈值(健康检查连续成功或失败的次数

检查时间窗公式

健康检查失败时间窗=响应超时时间×不健康阈值+检查间隔×(不健康阈值-1)

健康检查成功时间窗=(健康检查成功响应时间x健康阈值)+检查间隔x(健康阈值-1)

案例解析

(成功健康检查案例)健康检查设置如下

响应超时时间:5秒
健康检查间隔:2秒
健康阈值:3次
不健康阈值:3

分析:
      
      健康阈值:3次(告诉我们要进行三次检查),
      健康检查间隔:2秒(推理出3次健康检查里要间隔2次共4秒),
      响应超时时间:5秒(健康检查成功响应时间通常都在秒级以内。所以响应时间为1s,因为有三次健康检查响应所以总相应时间为3秒)
      运用公式:

      (7s)=(健康检查成功响应时间(1s)x健康阈值(3s)+检查间隔(2s)x(健康阈值(3s)-1)

      得出结论:健康检查成功共需要花费7s
成功健康检查的时间窗如图所示(图来自阿里云官方文档):
来自官网
(失败健康检查案例)健康检查设置如下

响应超时时间:5秒
健康检查间隔:2秒
健康阈值:3次
不健康阈值:3

分析:
      
      不健康阈值:3次(告诉我们要进行三次检查),
      健康检查间隔:2秒(推理出3次健康检查里要间隔2次共4秒),
      响应超时时间:5秒(这里是失败案例所以5秒已经时所以响应时间为5s,因为有三次健康检查响应所以总相应时间为15秒)
      运用公式:

      19s=响应超时时间(5s)×不健康阈值(3s)+检查间隔(2s)×(不健康阈值(3)-1)

失败健康检查的时间窗如图所示(图片来自阿里云官方文档):
在这里插入图片描述
            
                宝剑锋从磨砺出

                梅花香自苦寒来

猜你喜欢

转载自blog.csdn.net/kingoflongevity/article/details/106728532