我们在我们的环境中托pipe了大约40个站点,并且每天都有一些站点正在closures,在应用程序池回收之后,我们可以将这些站点closures。
我们使用.net 4.0作为框架,iis 7.5作为我们的设置。
应用程序池回收时间设置为1740分钟。
那么我应该改变什么样的设置来避免网站的停机时间。
让我知道你是否需要任何进一步的细节。
谢谢,Vivek
首先,检查事件查看器并查看回收的原因。
其次,我build议每天将回收时间更改为特定时间 – 这将允许您控制应用程序池回收的时间。 也许configuration这个“相当”的时间。
最后,检查应用程序池中的“高级设置”,设置为“空闲超时(分钟)”,默认设置为20,表示如果没有请求到应用程序池,它将停止,并在第一次请求 – 重新启动。将其更改为0始终保持它。
此问题的替代解决scheme是升级Windows / IIS。 IIS 8本地支持重叠回收(IIS 7.5需要应用程序初始化模块 )。 此function会导致您的应用程序继续运行,并且分别发生回收。 这导致了无缝的回收(即在回收期间没有停机时间)。 或者,也可以将其configuration为通过点击stream行的URL来预热任何caching。