在IIS中,在20分钟的空闲时间后关闭工作进程的理由是什么?

时间:2012-11-12 19:13:15

标签: c# asp.net-mvc iis windows-2003-webserver

在IIS中,默认情况下是在20分钟不活动后关闭工作进程?它背后的理性是什么?看起来人们去吃午饭,然后回来强迫一切都重装。

特别是关于.NET 4,ASP.NET MVC,C#app。有没有理由启用空闲超时?

enter image description here

2 个答案:

答案 0 :(得分:3)

保存服务器资源。

如果服务器专用于提供单个站点,那么这不是什么大不了的事,但如果你托管了很多站点,而且有些站点很少被攻击,那么就没有理由拥有一个应用程序池经常闲着,占用宝贵的资源。

另一个很好的理由是代码总是存在内存泄漏的可能性。如果确实如此,并且该过程永远不会被回收,那么它最终会降低整个服务器的负担。

我确信还有其他原因,这些是第一个浮现在脑海中的原因。

答案 1 :(得分:2)

该选项专门针对您的IIS服务器上运行许多应用程序并且不经常使用其中一些应用程序的情况而设计。如果你只有少数应用程序,那么空闲超时没什么用处。