题
我遇到了一个问题 IIS
Web 应用程序关闭空闲工作进程!下一个请求将不得不重新初始化应用程序,从而导致延迟。
我禁用了应用程序池上空闲工作进程的 IIS 关闭来解决此问题。关闭此功能是否存在任何问题?如果进程正在泄漏内存,我想时不时地回收该进程会很好。
关闭此流程还有其他好处吗?
解决方案
我假设您指的是 IIS 6。
也许您可以增加它在终止进程之前等待的时间,而不是完全禁用关闭。服务器本质上是在节省资源——如果您的服务器可以承受一个几乎无所事事的进程的资源分配,那么顺其自然也没有任何坏处。
正如您所提到的,如果存在内存泄漏的可能性,那么在内存限制上设置进程的自动回收将是一个好主意。
不隶属于 StackOverflow