2017-09-05 64 views
0

我有B3服務計劃與7GB內存和3個應用程序服務到資源組。一項服務需要超過4GB,但在使用2.4GB後會拋出內存異常。它看起來像可用內存均勻分配在3個服務之間。我如何管理內存使用情況?如何管理AZURE RAM?

回答

1

我能想到的一種方法是將應用程序放在單獨的應用程序服務計劃中。你的一個應用程序需要很多,爲什麼不給它自己的計劃?

那麼你應該有一個基本3服務計劃爲該應用程序,也許一個基本1計劃爲其他2如果這足夠他們?

0

是的,你是對的。基於您選擇的定價層爲每個實例大小列出的RAM是針對底層VM的。因此,除了IIS和Web應用程序之外,這還包括操作系統和各種基礎架構進程。它也與在相同的應用服務計劃下部署的應用服務共享。

這個問題可能與你的Web應用程序,你可以嘗試以下方法:

  • 查看在Azure的新門戶 (http://portal.azure.com)的內存使用率。
  • 使用kudu Diagnostic Dump查看內存消耗量的信息 。
  • 將Web應用程序移至另一個只有一個Web應用程序的應用程序服務計劃。

我建議你參考博客帖子How to view the memory utilization of your Azure Web Site瞭解更多詳情。