微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure应用服务-从Azure Pipelines部署后出现内存错误

如何解决Azure应用服务-从Azure Pipelines部署后出现内存错误

我们有一个在高级应用程序服务计划中运行的Web应用程序。内存使用率介于15%和20%之间。每次部署后,我们都会遇到问题。即使Azure门户报告大多数时间我们仅使用少于20%的内存,但我们还是遇到了很多内存不足错误和其他奇怪的错误,可能还与内存有关。

如果我们重新启动应用程序,问题就会消失。

关于如何找到根本原因的任何建议?

进程浏览器i Kudu报告了4200个句柄。它们大多数是这样的静态文件: C:\ DWASFiles \ Sites \ appservicename \ DynamicCache \ wwwroot \ histories \ 2018 \ assets \ 7DoLWBGPjU

或者到SnapshotDebuggerMetadataCache

C:\ DWASFiles \ Sites \ appservicename \ Temp \ SnapshotDebuggerMetadataCache \ 22376 \ 9abb1665-ef45-41d9-8b8c-e610ff76f2e9

这与问题有关吗?还是可以与Azure管道相关?

解决方法

很难说,但是我不认为快照或动态缓存与部署有关。我将在 your-app-name.scm.azurewebsites.net/api/deployments 中检查部署logs,以查看是否有任何奇怪的地方或不适当的地方。由于您的部署会导致一些奇怪的内存问题,因此,为了避免这种情况,我将改用deploying to a slot,然后在准备好后交换插槽。

我还将在Diagnostics and solve problems刀片下检查内存使用情况,以查看哪些进程消耗的内存最多,并收集该特定进程的跟踪或转储。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。