服务器使用两三个月突然,昨天无法访问,重启后正常,第二次发生这样的事情了,打开 C:\WINDOWS\system32\LogFiles\HTTPERR 下的 httperr1.txt
2013-12-20 05:42:27 - - - - - - - - - 2_Connections_Refused -
2013-12-20 05:43:27 - - - - - - - - - 2_Connections_Refused -
2013-12-20 05:44:27 - - - - - - - - - 2_Connections_Refused -
2013-12-20 05:45:27 - - - - - - - - - 2_Connections_Refused -
2013-12-20 05:46:27 - - - - - - - - - 2_Connections_Refused -
2013-12-20 05:47:27 - - - - - - - - - 2_Connections_Refused -
有大量的这种日志。
微软给出的解决办法
这个问题是在默认情况下,如果可用的非分页缓冲池内存不足 20MB,Http.sys 服务将停止接收新连接,就会出现上述问题。这也就解释了为什么重启IIS没用,只能通过重启Web服务器释放内存资源来解决。
网上也有微软官方的解决方案:
1. 进入注册表,找到如下项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters ;
2. 新建Dword值,输入名称 "EnableAggressiveMemoryUsage";
3. 修改值为1;
4. 重启 HTTP 服务:
在DOS下分别执行
net stop http /y
iisreset /restart
参照这个解决 内存泄露
http://www.cnblogs.com/maoniu602/archive/2012/12/24/2830804.html