Azure应用程序服务内存使用诊断

我们作为应用程序服务在Azure上托pipe的ASP.NET网站经历了巨大的内存高峰。 在门户网站,我会看到它整天徘徊在1GB左右,然后在一两个小时的时间内达到5GB。 发生这种情况时请求量没有任何相关的增加。 我想知道Azure中有哪些工具可以深入挖掘原因。 有没有简单的方法,我可以挖掘什么对象被分配,例如? 是否有可能获得内存使用的更好的粒度视图(好于1小时的分辨率),所以我可以尝试将日志中的事件绑定到内存峰值的开始?

只需将Application Insights添加到您的代码中,即可详细了解您的应用程序正在进行的操作。

概述:

https://azure.microsoft.com/en-us/services/application-insights/

为ASP.NET设置应用程序见解

https://azure.microsoft.com/en-us/documentation/articles/app-insights-asp-net/