iis服务器运行一段时间后,网站就会出现"该页无法显示"错误消息,重启iis也是无法正常显示,只有重启服务器后一切正常。
出现此问题的原因,微软官方解释如下:
如果非页面缓冲的池内存小于 20 兆字节 (MB) 为服务器上的可用,则会出现此问题。可用非分页缓冲的池内存小于 20 兆字节 (MB) 时,Http.sys 内核模式驱动程序将停止接受新的连接
官方给出的解决方法:
要解决此问题,请将 EnableAggressiveMemoryUsage 注册表项添加到以下注册表子项中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
然后,将 EnableAggressiveMemoryUsage 注册表项设置为 1。
请执行以下步骤:
1.单击开始、运行,在打开框中键入 regedit ,然后单击确定
2.单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
3.在编辑菜单上指向新建,然后单击DWORD 值
4.键入EnableAggressiveMemoryUsage,然后按 ENTER 键。
5.在编辑菜单中,单击修改
6.在值数据框中,键入 1,然后单击确定
7.在文件菜单上单击退出以退出注册表编辑器。
8.重新启动 HTTP 服务。请执行以下步骤:
a.单击开始,单击运行,在打开框中,键入cmd ,然后单击确定
b.在命令提示符下,键入net stop http /y,然后按 ENTER。
c.在命令提示符下,键入iisreset /restart,然后按 ENTER
文章评论