如果网站长时间无人访问,IIS 是否会暂停该网站?

如果网站长时间无人访问,IIS 是否会暂停该网站?

我在IIS服务器上托管了一个asp.net网站,发现当网站长时间没有人访问时,网站显示速度会很慢。

IIS 会暂停长时间未访问的网站吗?

答案1

这取决于网站运行的应用程序池是如何配置的,但可以。IIS 可以关闭在 X 分钟内(X 是可配置的)没有任何活动的应用程序(即回收工作进程)。还可以根据内存消耗、CPU 消耗、在处理一定数量的请求后、根据计划或以编程方式进行回收。

答案2

默认情况下,IIS 6 及更高版本为应用程序池配置了空闲超时属性。

如果应用程序池 20 分钟内未使用(默认情况下),它将被关闭。

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

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

相关内容