当网站长时间不访问时IIS会暂停网站吗?

我在一个IIS服务器上托pipe一个asp.net网站,我发现当网站长时间没有被访问的时候,网站的显示会很慢。

IIS是否暂停长时间未访问的网站?

这取决于应用程序池的运行方式是如何configuration的,但是。 IIS可以closures没有任何活动的应用程序(即回收工作进程(X))(X可configuration)。 也可以基于内存消耗,CPU消耗,在提供一定数量的请求之后,基于时间表或以编程方式进行回收。

默认情况下,IIS 6及更高版本具有为应用程序池configuration的空闲超时属性。

如果应用程序池在20分钟内没有被使用(默认),它将被closures。

如果每20分钟的负载超过1个请求,则最终将在29小时后回收(默认情况下)。

如果您想要停止特定的应用程序池(在IIS7 +中,每个网站也会自动获取自己的应用程序池,如果通过GUI创build的,则默认创build)每20分钟closures一次,获取应用程序池属性并检出回收…在IIS 7中,或在IIS 6中的运行状况选项卡。