健康檢查配置 |
健康檢查從監聽(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)進行匹配。 |