在Azure中以50%的利用率耗尽内存

时间:2019-05-01 20:03:26

标签: azure azure-app-service-plans

我遇到了这样一种情况,即使应用服务计划中的内存和利用率超过50%(P2V2:7GB RAM),我们的Azure应用服务中也为.Net Core Web API生成了内存不足异常。

我已经看过这个SO article来检查专用字节和其他内容,但是仍然看不到耗尽内存的来源。我看到内存工作集上的最大使用量为1.5GB,远低于7GB。

“支持+故障排除”->“资源健康状况”或“ App Service Advisor”下没有任何显示。

我不确定下一步要去哪里,我们将不胜感激。

2 个答案:

答案 0 :(得分:0)

Azure 应用服务默认将内存使用限制在 1.5G。但是您可以使用此应用程序设置(将在配置下添加)更改此行为:

WEBSITE_MEMORY_LIMIT_MB = 3072

另见我的回答: Is there way to determine why Azure App Service restarted?

答案 1 :(得分:-1)

门户上的“度量标准”视图只能达到1分钟的粒度级别。 (默认为5分钟)

这意味着每个指标点都是60秒间隔内的平均值。 它可能会在60秒内上下移动,因此您需要更实时的视图。

尝试使用SCM控制台(“高级工具”>“转到”),然后检查Process Explorer以查看实际的内存消耗。