【问题标题】:Azure VM IIS RestartingAzure VM IIS 重新启动
【发布时间】:2020-02-25 23:10:49
【问题描述】:

我们有一个简单的 .net 应用程序在 Azure VM 中运行水晶报表。我们有一些代码可以检测应用程序是否已重新启动,并且此应用程序经常重新启动。

protected void Application_Start()
{
    if (!HttpContext.Current.IsDebuggingEnabled)
        SendgridService.SendAppRestartEmail();        
}

我怀疑应用程序将要休眠或触发重启,但不知道是什么。

经过大量搜索后,我在这里发帖,看看是否有人可以提供帮助

【问题讨论】:

  • 我怀疑您的 AppPool 正在回收。默认情况下,在没有请求的 20 分钟后发生。见文章1234
  • 这看起来很有希望,将测试 anc 并返回给您,如果可行,应作为接受的答案发布。
  • @DaleFraser 您的代码似乎有问题,您可能需要对应用程序进行压力测试。如果您的应用程序池不断循环,这可能是由于您的站点在服务器上使用率很高或代码错误。
  • @trailmax 这修复了它,它的低使用率因此保持睡眠。请作为答案发布,以便我接受。
  • @DaleFraser 发布

标签: c# asp.net azure


【解决方案1】:

问题很可能是您的 AppPool 由于使用率低而被回收。 您需要调整超时设置。请参阅以下文章:

【讨论】: