您的 Web 應用程式在 Azure App Service 的多個執行個體上執行。偶爾,其中一個執行個體會變得沒有回應。您希望平台自動偵測不健康的執行個體並將其從負載平衡器中移除,然後在無需手動干預的情況下替換它。您應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 啟用 Health check 功能並將路徑設定為當應用程式健康時會回傳 HTTP 200 的端點 (例如 /healthz)。, 將 WEBSITE_HEALTHCHECK_MAXPINGFAILURES 應用程式設定為較低的值,以便在連續健康狀態探測失敗後更快地移除/替換。.
為什麼這是答案
啟用 Health check 功能並設定健康檢查端點 (例如 /healthz) 是正確的,因為這允許 Azure App Service 平台定期探測應用程式的健康狀態。當端點回傳 HTTP 200 時表示應用程式健康,否則表示不健康。平台會自動將不健康的執行個體從負載平衡器中移除。 將 WEBSITEHEALTHCHECKMAXPINGFAILURES 應用程式設定為較低的值也是正確的,因為這會減少平台在將執行個體標記為不健康並將其從負載平衡器中移除之前,允許的連續健康檢查失敗次數。這可以加快不健康執行個體的偵測和替換過程。 Application Insights 可用性測試主要用於監控,雖然可以設定警示,但它不會自動將不健康的執行個體從 App Service 負載平衡器中移除或替換。Always On 確保應用程式持續運行,但它本身不提供健康檢查和自動替換不健康執行個體的功能。Azure Traffic Manager 處理的是跨區域的流量路由和容錯移轉,而不是單一 App Service 部署內部的執行個體健康管理。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡