[英]azure app service, container without exposed port shutdown after a while
[英]How to shutdown one instance of an app service in azure
我已將 Asp.Net MVC 應用程序部署到 azure 中的應用程序服務並將其擴展到 2 個實例。
有時我需要重啟一個實例,但我只是想辦法重啟整個 web 應用程序。 有沒有辦法只重啟一個實例? 即使刪除實例然后創建一個新實例也對我有用。
沒有超級干凈的方法可以做到這一點,但仍然可以通過以下步驟實現:
您現在可以從 Azure 文檔中的App Service Plans - Reboot Worker頁面重新啟動 App Service Plan 的實例。 您可以使用“試用”功能直接從該頁面重新啟動實例。
如果您使用的是應用服務,那么很遺憾,這是不可能的。 您只能更新編號。 的實例。
但作為替代方案,您可以減少實例數,然后再次增加。 或者,如果您出於任何原因想要更精細的控制,那么您可以在 IaaS 虛擬機工作負載中部署 Web 應用程序並手動設置實例。
在發布本文時,Azure 門戶中的“診斷和解決問題 -> 最佳實踐”邊欄選項卡中提到了應用服務的運行狀況檢查(預覽)功能。
健康檢查功能會自動從輪換中刪除故障實例,從而提高可用性。 此功能將每 2 分鍾在您的 web 應用程序的所有實例上 ping 指定的運行狀況檢查路徑。 如果實例在 10 分鍾(5 次 ping)內未響應,則確定該實例運行狀況不佳,我們的服務將停止向其路由請求。 強烈建議生產應用程序使用此功能,並最大限度地減少因故障實例導致的任何潛在停機時間。 注意:健康檢查功能僅適用於托管在多個實例上的應用程序。 有關更多信息,請查看下面的文檔。
你可以使用“高級應用程序重啟”重啟單個實例,你可以在 Azure 門戶中應用服務的診斷工具下找到它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.