52
健康檢查配置

健康檢查從監聽(tīng)維度上(shàng)對後端服務(wù)器(qì)進行的。

TCP 監聽(tīng)可使用TCP或HTTP的方式來(lái)進行健康檢查;

UDP 監聽(tīng)使用UDP的方式來(lái)進行健康檢查;

HTTP/HTTPS 監聽(tīng)使用HTTP的方式來(lái)進行健康檢查。

下(xià)面是最具代表性的HTTP形式的健康檢查:

“域名”、“檢查端口”、“檢查路(lù)徑”建議(yì)保持默認,如(rú)有特殊需求,參考參數說(shuō)明。

參數說(shuō)明:

對于TCP/HTTP/HTTPS健康檢查

健康檢查狀态

是否開啓健康檢查,由于健康檢查對保障服務(wù)的可用性非常重要,建議(yì)開啓。

域名

HTTP協議(yì)健康檢查的檢查項。負載均衡器(qì)以http head請求的形式進行健康檢查。

有些(xiē)應用服務(wù)器(qì)會對客戶端請求中的host字段做校(xiào)驗,即要求在請求頭部必須包含host字段,否則拒絕請求。這(zhè)裏配置域名即附加host字段。依後端應用服務(wù)器(qì)而定,為(wèi)了(le)防止後端服務(wù)器(qì)拒絕負載均衡的健康檢查請求。

檢查端口

後端服務(wù)器(qì)的服務(wù)端口,默認為(wèi)“基本配置”中的“後端協議(yì)[端口]”,可更改。

檢查路(lù)徑

也(yě)稱URI,是後端服務(wù)器(qì)的訪問路(lù)徑。

比如(rú)需要檢查的頁面地址為(wèi):http://192.168.1.2:8080/help/2453.html ,那麽檢查路(lù)徑(URI)即為(wèi) /help/2453.html。

正常狀态碼

HTTP協議(yì)健康檢查的檢查項。監聽(tīng)通過http協議(yì)的head請求方式檢查後端節點時(shí),返回的狀态碼。最常見的為(wèi)200(正常),301(重定向)404(頁面未找到)等。

響應超時(shí)時(shí)間(jiān)

負載均衡監聽(tīng)對後端服務(wù)器(qì)進行檢查時(shí),等待響應的時(shí)間(jiān)。超過該響應時(shí)間(jiān)就(jiù)認為(wèi)健康檢查失敗。時(shí)間(jiān)範圍1-50秒(miǎo)。

健康檢查間(jiān)隔

進行健康檢查的時(shí)間(jiān)間(jiān)隔。時(shí)間(jiān)範圍1-5秒(miǎo)。

不健康阈值

連續檢查後端雲服務(wù)器(qì)為(wèi)異常的次數。在雲服務(wù)器(qì)健康檢查過程中,連續n次檢查後端雲服務(wù)器(qì)為(wèi)異常狀态,就(jiù)認為(wèi)後端雲服務(wù)器(qì)失效,踢出負載集群。範圍1-10次。

健康阈值

連續檢查後端雲服務(wù)器(qì)為(wèi)正常的次數。在雲服務(wù)器(qì)健康檢查過程中,連續n次檢查後端雲服務(wù)器(qì)為(wèi)正常狀态,就(jiù)認為(wèi)後端雲服務(wù)器(qì)重新(xīn)恢複正常,重新(xīn)加入負載集群。範圍1-10次。

補充說(shuō)明

缺省的情況下(xià),負載均衡實例會使用默認值

TCP/UDP/HTTP/HTTPS各監聽(tīng)默認值都為(wèi):

配置缺省值響應超時(shí)時(shí)間(jiān)3秒(miǎo)健康檢查間(jiān)隔3秒(miǎo)不健康阈值2次健康阈值4次

健康檢查失敗時(shí)間(jiān)窗 = 3秒(miǎo)響應超時(shí)時(shí)間(jiān)×2次檢查 + 3秒(miǎo)檢查間(jiān)隔×1個(gè)間(jiān)隔 = 9秒(miǎo)

健康檢查成功時(shí)間(jiān)窗 = 3秒(miǎo)檢查間(jiān)隔×4次檢查=12秒(miǎo)

也(yě)就(jiù)是說(shuō),在連續9秒(miǎo)内後端服務(wù)器(qì)沒有響應監聽(tīng)的健康檢查,則把它踢出負載集群;如(rú)果在被踢出集群的服務(wù)器(qì)中,在連續12秒(miǎo)内都可以響應監聽(tīng)的健康檢查,則把它重新(xīn)加入到負載集群。

注意:

如(rú)果您有更高要求,可以配置使得檢查失敗時(shí)間(jiān)窗減小,但(dàn)必須先保證服務(wù)在正常狀态下(xià)的處理(lǐ)請求時(shí)間(jiān)小于這(zhè)個(gè)值。

對于UDP形式的健康檢查

健康檢查請求&健康檢查返回結果

由于UDP協議(yì)的特殊性,對于使用UDP健康檢查的用戶,前提需要您清楚UDP後端應用的工作(zuò)方式。也(yě)就(jiù)是說(shuō):對于一(yī)個(gè)客戶端請求(自定義),您清楚在後端服務(wù)器(qì)響應後能(néng)得到什(shén)麽樣的返回結果。負載均衡隻對UDP轉發報(bào)文,健康檢查是通過您自定義的請求和結果來(lái)進行匹配。

這(zhè)條幫助是否解決了(le)您的問題? 已解決 未解決

提交成功!非常感謝您的反饋,我們會繼續努力做到更好(hǎo)(hǎo)! 很抱歉未能(néng)解決您的疑問。我們已收到您的反饋意見,同時(shí)會及時(shí)作(zuò)出反饋處理(lǐ)!