【发布时间】:2020-07-26 11:23:51
【问题描述】:
我在 azure appservices 上运行我的 asp.net C# 应用程序的计划相当不错,但我的应用程序初始化速度非常慢。每次我部署或重新启动应用程序时都会发生这种情况。
起初,我认为我的 global.asax Application_Startup 需要很长时间才能从数据库加载配置。但后来我意识到它甚至需要 20 多分钟才能到达我的 Application_Startup。
我正在寻找有关在哪里寻找问题根源的想法。
非常感谢
【问题讨论】:
-
你是如何部署应用程序的?
-
您是否在 web.config 文件中添加了以下内容?
-
我正在通过 azure devops 管道部署应用程序。我试过使用插槽,但没有运气。我还尝试在 web.config 中使用
。它只重定向到一个预热页面,但预热时间仍然超过 20 分钟。 -
如果您熟悉 ETW 跟踪,则可以使用分析工具了解 CPU 时间发生在何处,从而更好地了解正在发生的事情。进程的内存转储也可以派上用场。 azure.github.io/AppService/2018/06/06/…
标签: azure initialization azure-web-app-service application-warmup