asp.net Azure Function应用容器化消耗大量内存

ffdz8vbo  于 2023-10-21  发布在  .NET
关注(0)|答案(1)|浏览(134)

在我目前的基础架构设计中,我们与其他五个功能应用程序共享应用程序服务。我们正在使用保费(EP 1)计划相同。
我们的计划是将函数应用程序容器化。我在上面做了一个POC,我观察到每个函数消耗了近50-60%的内存,不可能共享应用程序服务计划。未来的计划是将功能应用程序转移到K8上。

**我们是否可以减少内存消耗,或者它是否符合预期?**我想检查是否可以共享集装箱FA的ASP计划,以在我们转向K8之前降低成本。此外,我注意到FA图像大小约为200 MB(使用点网7隔离)。

gopyfrb3

gopyfrb31#

感谢您联系并报告此问题。您可以利用Azure函数应用门户刀片中诊断和解决问题部分提供的内存分析检测器,如下所示:

然后点击Memory analysis和Memory analysis for function app:

或者,您也可以使用Memory Working Set指标来检查内存消耗,该指标显示Function App当前使用的内存量(以MiB为单位)。

本文讨论Azure Function应用程序中内存优化的最佳实践。
希望这对你有帮助。

相关问题