【问题标题】:Azure appservices warmup taking foreverAzure appservices 预热永远持续
【发布时间】: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


【解决方案1】:

我建议检查 Azure Metrics 日志以获取更多详细信息,我最喜欢做的最好的事情之一是在 Azure 应用程序上进行远程调试。您可以查看以下帖子以获取有关远程调试的更多详细信息:

Remote debugging Azure App Service

【讨论】:

  • 我也试过远程调试,但是初始化时出现问题。因此,它甚至需要 20 多分钟才能到达我的代码进行调试。
猜你喜欢
  • 1970-01-01
  • 2019-03-23
  • 1970-01-01
  • 1970-01-01
  • 2019-08-12
  • 1970-01-01
  • 1970-01-01
  • 2020-02-06
  • 2013-02-19
相关资源
最近更新 更多