我想've got a memory leak, but I'我不知道怎么做 . 它似乎只发生在App Service Plan 上,而不是在其上运行的App Services上发生 . 这是Azure中的问题吗?还有其他人经历过吗?详情如下 .

...

每个App Service Plan(Prod和RC)分别有2个插槽,分别运行3个和1个实例 . 每个实例显示3-5%的内存使用量,通常在RC上约为3%,因为流量要低得多, 生产环境 量为4-5% .

如果它有所不同,我们使用标准的Microsoft Linux图像为节点8运行在P1v2层上的Linux应用服务计划 . 我们有3个应用服务计划正在使用,所有这些都显示出同样的奇怪问题 . 在沿着MS支持的路线走之前,我想我会看到是否有其他人遇到过这个问题,或者可以指出要看的地方 .

几乎看起来主机上的docker没有清除旧的运行实例,因此它们继续消耗内存,但我可能是错的 .

编辑:我发现了这个,它解释了差异,但没有解释这个问题的原因 . https://blogs.msdn.microsoft.com/benjaminperkins/2016/11/01/memory-metrics-for-an-azure-web-app-and-app-service-plan/

...

应用服务计划清楚地显示了泄漏 . 由于内存超过80%,我在强行重启后开始下降 .
App service plan memory usage

应用服务看起来完全没问题 . 稳定在4-5%
App service memory usage

NewRelic同意应用服务很好 . 忽略额外的主机,NewRelic在一个图表上显示所有区域,Azure图表用于单个区域 .
App service memory usage seen by NewRelic