gpt4 book ai didi

azure - 内存使用量攀升,但仅限于应用服务计划

转载 作者:行者123 更新时间:2023-12-02 07:26:28 24 4
gpt4 key购买 nike

我认为我们发生了内存泄漏,但我不确定是如何发生的。它似乎只发生在应用服务计划上,而不发生在其上运行的应用服务上。这是 Azure 中的问题吗?还有其他人经历过吗?详细信息如下。

...

每个应用服务计划(Prod 和 RC)有 2 个插槽,分别运行 3 个和 1 个实例。每个实例显示 3-5% 的内存使用率,由于流量低得多,在 RC 上通常约为 3%,在生产中为 4-5%。

如果有什么不同的话,我们正在使用 Node 8 的标准 Microsoft Linux 镜像在 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

最佳答案

我发现 Kudu 容器可能会泄漏内存。如果您启动 bash shell 并运行 top -b -n 1 -o %MEM 您应该能够看到其内存使用情况。在某些情况下,我发现 mono 进程会泄漏内存并且随着时间的推移会变得相当大。 Microsoft 已承认此错误,现在可能已修复。

关于azure - 内存使用量攀升,但仅限于应用服务计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52524573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com