Azure内存资源耗尽

17

我目前在Azure上托管了几十个网站,最近开始在每个Web应用程序的门户中看到“内存资源耗尽”警告:

Memory Resource Exhausted

我的网站托管在两个S3标准(大)应用服务计划中,无论它们位于哪个应用服务计划上,我都会收到所有网站的警告。

有趣的是,当查看任一应用服务计划的内存使用情况时,我始终低于40%,内存使用情况实际上相当一致。我从未看到过85%内存使用率或任何接近我所收到的警告的峰值。

CPU and Memory Percentage

我的问题是,我是否误解了警告消息?是否有其他需要监视的不同内存资源?


1
你有进展了吗?我也开始遇到同样的问题,不知道为什么。 - evilpilaf
同上,把我也加入列表中。我一直很注重对需要Dispose()的对象进行处理(主要是通过'using'关键字),但我至少在Azure上遇到了这个问题两次。这一定是我自己糟糕的设计决策,但找出它们又是另一回事了。 - oflahero
我认为这可能是Azure中的一个Bug,因为在没有做任何更改且我的应用服务计划的CPU和内存消耗没有发生变化的情况下,警告消息就不复存在了。几周来我没有在任何应用中看到过警告消息,在出现警告消息的期间我也没有注意到任何性能问题或应用服务的退化,这些本来可能会出现的情况。 - Andy Mehalick
我现在收到这些信息,尽管应用程序没有被修改,而且这是我们的安静期。令人担忧... - Neil Thompson
我的猜测是让我惊慌并升级服务器的策略 :) - brianc
显示剩余2条评论
1个回答

1

检查来自kudu的工作集和私有集内存。私有集可能存在问题。


1
很棒的信息,我能看到数据,但还不知道如何解释它。如果确实是这个问题,我会相应地更新这个问题,谢谢。 - Andy Mehalick
您能查看应用服务计划的工作集和私有集,还是只能查看每个应用程序? - ttugates
发布了一个关于上述问题的 Stack Overflow 提问 - ttugates

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接