如何管理AZURE RAM?
问题描述:
我有B3服务计划与7GB内存和3个应用程序服务到资源组。一项服务需要超过4GB,但在使用2.4GB后会抛出内存异常。它看起来像可用内存均匀分配在3个服务之间。我如何管理内存使用情况?如何管理AZURE RAM?
答
我能想到的一种方法是将应用程序放在单独的应用程序服务计划中。你的一个应用程序需要很多,为什么不给它自己的计划?
那么你应该有一个基本3服务计划为该应用程序,也许一个基本1计划为其他2如果这足够他们?
答
是的,你是对的。基于您选择的定价层为每个实例大小列出的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了解更多详情。