開啟健全狀態檢查,當後端某台ENS健全狀態檢查出現異常時,ELB會自動將新的請求分發到其它健全狀態檢查正常的ENS上,當該ENS恢複正常運行時,ELB會將其自動回復到負載平衡服務中。
為什麼配置健全狀態檢查
負載平衡通過健全狀態檢查來判斷後端伺服器(ENS執行個體)的業務可用性。健全狀態檢查機制提高了前端業務整體可用性,避免了後端ENS異常對總體服務的影響。
如果您的業務對負載敏感性高,高頻率的健全狀態檢查可能會對正常業務訪問造成影響。
您可以結合業務情況,通過降低健全狀態檢查頻率、增大健全狀態檢查間隔、七層檢查修改為四層檢查等方式,來降低對業務的影響。
健全狀態檢查預設開啟,通常情況下使用預設的健全狀態檢查配置即可,您也可以修改預設配置。
操作步驟
登入ENS控制台。
在左側導覽列,單擊 。
在邊緣Server Load Balancer執行個體管理頁面,找到目標執行個體,單擊操作列的監聽設定精靈。
在監聽頁簽,單擊添加監聽或在目標監聽操作列單擊修改。
根據設定精靈完成監聽配置,直至進入健全狀態檢查設定精靈頁面。健全狀態檢查預設開啟,單擊修改,完成以下健全狀態檢查配置。
健全狀態檢查配置 | 說明 |
健全狀態檢查協議 | 選擇健全狀態檢查協議類型。勾選監聽為TCP協議時,健全狀態檢查方式可選TCP或HTTP模式。
|
健全狀態檢查方法 | 七層監聽(HTTP或者HTTPS)健全狀態檢查支援HEAD(預設值)和GET方法。 如果您的後端應用伺服器不支援HEAD方法或HEAD方法被禁用,可以使用GET方法來進行健全狀態檢查。 說明 僅當監聽協議選擇HTTP和HTTPS時支援該能力。 |
健全狀態檢查路徑和健全狀態檢查網域名稱(可選) | HTTP健全狀態檢查預設由負載平衡系統通過後端ENS內網IP地址向該伺服器應用配置的預設首頁發起HTTP Head請求。如果您用來進行健全狀態檢查的頁面並不是應用伺服器的預設首頁,需要指定具體的檢查路徑。 說明 僅當監聽協議選擇HTTP和HTTPS時支援該能力。 |
正常狀態代碼 | 選擇健全狀態檢查正常的HTTP狀態代碼。 說明 僅當監聽協議選擇HTTP和HTTPS時支援該能力。 |
健全狀態檢查連接埠 | 健全狀態檢查服務訪問後端時的探測連接埠。 說明 預設值為配置監聽時指定的後端連接埠。 |
健全狀態檢查響應逾時時間 | 接收來自健全狀態檢查的響應需要等待的時間。如果後端ENS在指定的時間內沒有正確響應,則判定為健全狀態檢查失敗。範圍是1~300秒。
|
健全狀態檢查間隔時間 | 進行健全狀態檢查的時間間隔。範圍是1~50秒。
|
健全狀態檢查健康閾值 | 針對同一ENS伺服器,從失敗到成功的連續健全狀態檢查成功次數。
|
不健康閾值 | 針對同一ENS伺服器,從成功到失敗的連續健全狀態檢查失敗次數。
|