具有时间间隔和特定时间的应用程序池何时回收?

具有时间间隔和特定时间的应用程序池何时回收?

我是否正确地假设应用程序池的回收设置为:

  • 常规时间间隔:1740
  • 具体时间:凌晨3点

只会在凌晨 3 点重置,因为时间间隔超过 24 小时?

答案1

在 IIS 8.5(Windows 8.1)上,我刚刚运行了以下测试。

我的开始时间是11:04。我将应用程序池设置为回收11:06(特定时间),并重置每个5分钟(固定时间间隔)。

使用 PowerShell -

ps w3wp | select ProcessName, StartName

首先,在检查流程的开始日期时,我得到了11:04:27(当我更改应用程序池的设置时,强制回收)。

然后我得到11:06:00(当特定时间过去时)。

我让时间继续。下一个变化是11:11:00。这是自上次特定时间回收开始以来的 5 分钟。

因此,总而言之,当特定时间过去时,常规时间间隔计数器将被重置。

总结

在给定的问题中,应用程序池将在每天凌晨 3 点重置,因为 1740 分钟总是会因特定时间回收而缩短。

答案2

这也是我的理解。时间间隔计数器将在每晚 3:00 重置,并且永远不会达到其 29 小时的阈值。

不过,我找不到任何关于此的官方信息。要确认这一假设,请打开事件日志并让它运行几天。事件应该与Application Event Log源一起WAS

相关内容