2017-09-05 68 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了解更多详情。