建立健全狀態探查
健全狀態探查可讓您的負載平衡器監視應用程式的狀態。 探查會根據機器對健康情況檢查的回應,從負載平衡器輪替中動態新增或移除虛擬機器。 當探查無法回應時,負載平衡器會停止傳送新的連線至狀況不良的執行個體。
下圖顯示如何在 Azure 入口網站中建立健全狀態探查。 自訂 HTTP 健全狀態探查已設定為在 TCP 埠 80 上執行。 系統會定義探查,以檢查虛擬機器執行個體的健康情況,間隔為 5 秒。
健全狀態探查的須知事項
設定自訂健全狀態探查有兩個主要方式:HTTP 和 TCP。
在 [HTTP 探查]中,負載平衡器會每隔 15 秒探查後端集區端點一次。 如果虛擬機器執行個體在指定的逾時期間 (預設值為 31 秒) 內回應 HTTP 200 訊息,則會視為 [狀況良好]。 如果傳回 HTTP 200 以外的任何狀態,執行個體會被視為 [狀況不良],且探查失敗。
[TCP 探查] 依賴於對已定義的探查連接埠建立成功的 TCP 工作階段。 如果虛擬機器上有指定的接聽程式,表示探查成功。 如果系統拒絕連線,探查便會失敗。
若要設定探查,您可以指定下列設定的值:
- 連接埠:後端連接埠
- URI:用來從後端要求健全狀態的 URI
- 間隔:探查嘗試之間的時間量 (預設值為 15 秒)
- 狀況不良閾值:執行個體必須發生的失敗數目,才會被視為狀況不良
[客體代理程式探查] 是使用虛擬機器內客體代理程式的第三個選項。 當 HTTP 或 TCP 自訂探查設定可行時,不建議使用此選項。