簡體   English   中英

如何關閉 azure 中的一個應用服務實例

[英]How to shutdown one instance of an app service in azure

我已將 Asp.Net MVC 應用程序部署到 azure 中的應用程序服務並將其擴展到 2 個實例。

有時我需要重啟一個實例,但我只是想辦法重啟整個 web 應用程序。 有沒有辦法只重啟一個實例? 即使刪除實例然后創建一個新實例也對我有用。

沒有超級干凈的方法可以做到這一點,但仍然可以通過以下步驟實現:

  • 轉到門戶中的 Web 應用程序
  • 從工具菜單中選擇進程資源管理器
  • 您將看到所有實例的進程。 您可以右鍵單擊特定的 w3wp 並殺死它們,這會有效地重新啟動站點。 如果您只想重新啟動站點,則不必終止 Kudu 進程(帶有 K 圖標的進程)。 對於 WebJobs,也要殺死 Kudu。

您現在可以從 Azure 文檔中的App Service Plans - Reboot Worker頁面重新啟動 App Service Plan 的實例。 您可以使用“試用”功能直接從該頁面重新啟動實例。

  • 訪問Reboot Worker頁面
  • 使用包含應用服務計划的 Azure 租戶的帳戶登錄
  • 點擊“試試看”
  • 在右側窗格中輸入應用服務計划的名稱和包含該計划的資源組
  • Select 包含應用服務計划的 Azure 訂閱
  • 輸入要重啟的工作機器(實例)的名稱。 該值通常以 RD 開頭,可以使用 Azure 門戶中 Web 應用程序的指標和診斷工具找到。
  • 單擊請求預覽下方的綠色運行按鈕。

如果您使用的是應用服務,那么很遺憾,這是不可能的。 您只能更新編號。 的實例。

但作為替代方案,您可以減少實例數,然后再次增加。 或者,如果您出於任何原因想要更精細的控制,那么您可以在 IaaS 虛擬機工作負載中部署 Web 應用程序並手動設置實例。

在發布本文時,Azure 門戶中的“診斷和解決問題 -> 最佳實踐”邊欄選項卡中提到了應用服務的運行狀況檢查(預覽)功能。

在此處輸入圖片說明

健康檢查功能會自動從輪換中刪除故障實例,從而提高可用性。 此功能將每 2 分鍾在您的 web 應用程序的所有實例上 ping 指定的運行狀況檢查路徑。 如果實例在 10 分鍾(5 次 ping)內未響應,則確定該實例運行狀況不佳,我們的服務將停止向其路由請求。 強烈建議生產應用程序使用此功能,並最大限度地減少因故障實例導致的任何潛在停機時間。 注意:健康檢查功能僅適用於托管在多個實例上的應用程序。 有關更多信息,請查看下面的文檔。

你可以使用“高級應用程序重啟”重啟單個實例,你可以在 Azure 門戶中應用服務的診斷工具下找到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM