iis 故障导致网站无法访问

时间:2022-03-15 20:39:32

服务器使用两三个月突然,昨天无法访问,重启后正常,第二次发生这样的事情了,打开  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