我是否正确地假设应用程序池的回收设置为:
- 常规时间间隔: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