全部產品
Search
文件中心

ENS:健全狀態檢查

更新時間:Jul 06, 2024

開啟健全狀態檢查,當後端某台ENS健全狀態檢查出現異常時,ELB會自動將新的請求分發到其它健全狀態檢查正常的ENS上,當該ENS恢複正常運行時,ELB會將其自動回復到負載平衡服務中。

為什麼配置健全狀態檢查

負載平衡通過健全狀態檢查來判斷後端伺服器(ENS執行個體)的業務可用性。健全狀態檢查機制提高了前端業務整體可用性,避免了後端ENS異常對總體服務的影響。

說明
  • 如果您的業務對負載敏感性高,高頻率的健全狀態檢查可能會對正常業務訪問造成影響。

  • 您可以結合業務情況,通過降低健全狀態檢查頻率、增大健全狀態檢查間隔、七層檢查修改為四層檢查等方式,來降低對業務的影響。

  • 健全狀態檢查預設開啟,通常情況下使用預設的健全狀態檢查配置即可,您也可以修改預設配置。

操作步驟

  1. 登入ENS控制台

  2. 在左側導覽列,單擊邊緣負載平衡 > 邊緣Server Load Balancer執行個體

  3. 在邊緣Server Load Balancer執行個體管理頁面,找到目標執行個體,單擊操作列的監聽設定精靈

  4. 監聽頁簽,單擊添加監聽或在目標監聽操作列單擊修改

  5. 根據設定精靈完成監聽配置,直至進入健全狀態檢查設定精靈頁面。健全狀態檢查預設開啟,單擊修改,完成以下健全狀態檢查配置。

健全狀態檢查配置

說明

健全狀態檢查協議

選擇健全狀態檢查協議類型。勾選監聽為TCP協議時,健全狀態檢查方式可選TCP或HTTP模式。

  • TCP模式:基於網路層探測,通過發送SYN握手報文來檢測伺服器連接埠是否存活。

  • HTTP模式:通過發送head請求,通過發送HEAD或GET請求類比瀏覽器的訪問行為來檢查伺服器應用是否健康。

健全狀態檢查方法

七層監聽(HTTP或者HTTPS)健全狀態檢查支援HEAD(預設值)和GET方法。

如果您的後端應用伺服器不支援HEAD方法或HEAD方法被禁用,可以使用GET方法來進行健全狀態檢查。

說明

僅當監聽協議選擇HTTP和HTTPS時支援該能力。

健全狀態檢查路徑和健全狀態檢查網域名稱(可選)

HTTP健全狀態檢查預設由負載平衡系統通過後端ENS內網IP地址向該伺服器應用配置的預設首頁發起HTTP Head請求。如果您用來進行健全狀態檢查的頁面並不是應用伺服器的預設首頁,需要指定具體的檢查路徑。

說明

僅當監聽協議選擇HTTP和HTTPS時支援該能力。

正常狀態代碼

選擇健全狀態檢查正常的HTTP狀態代碼。

說明

僅當監聽協議選擇HTTP和HTTPS時支援該能力。

健全狀態檢查連接埠

健全狀態檢查服務訪問後端時的探測連接埠。

說明

預設值為配置監聽時指定的後端連接埠。

健全狀態檢查響應逾時時間

接收來自健全狀態檢查的響應需要等待的時間。如果後端ENS在指定的時間內沒有正確響應,則判定為健全狀態檢查失敗。範圍是1~300秒。

  • UDP監聽的預設值為10秒。

  • HTTP、HTTPS或者TCP監聽的預設值為5秒。

健全狀態檢查間隔時間

進行健全狀態檢查的時間間隔。範圍是1~50秒。

  • UDP監聽的預設值為5秒。

  • HTTP、HTTPS或者TCP監聽的預設值為2秒。

健全狀態檢查健康閾值

針對同一ENS伺服器,從失敗到成功的連續健全狀態檢查成功次數。

  • 取值:2~10。

  • 預設值:3。

不健康閾值

針對同一ENS伺服器,從成功到失敗的連續健全狀態檢查失敗次數。

  • 取值:2~10。

  • 預設值:3。