【发布时间】:2012-11-12 19:13:15
【问题描述】:
在 IIS 中,默认是在 20 分钟不活动后关闭工作进程?其背后的理性是什么?似乎人们去吃午饭,然后回来强制重新加载所有内容。
特别是关于 .NET 4、ASP.NET MVC、C# 应用程序。是否有任何理由启用空闲超时?
【问题讨论】:
标签: c# asp.net-mvc iis windows-2003-webserver
在 IIS 中,默认是在 20 分钟不活动后关闭工作进程?其背后的理性是什么?似乎人们去吃午饭,然后回来强制重新加载所有内容。
特别是关于 .NET 4、ASP.NET MVC、C# 应用程序。是否有任何理由启用空闲超时?
【问题讨论】:
标签: c# asp.net-mvc iis windows-2003-webserver
为了节省服务器资源。
如果服务器专门为单个站点提供服务,那么这没什么大不了的,但是如果您托管了许多站点,并且有些站点很少受到攻击,那么没有理由拥有一个应用程序池一直处于闲置状态,占用了宝贵的资源。
另一个很好的理由是代码总是有可能存在内存泄漏。如果确实如此,并且该进程永远不会被回收,那么它最终会关闭整个服务器。
我敢肯定还有其他原因,这是我首先想到的原因。
【讨论】:
该选项专为在 IIS 服务器上运行许多应用程序且其中一些应用程序不经常使用的情况而设计。如果您只有少数几个应用程序,那么空闲超时没有多大用处。
【讨论】: