Chinaunix首页 | 论坛 | 博客
  • 博客访问: 398131
  • 博文数量: 60
  • 博客积分: 1082
  • 博客等级: 上士
  • 技术积分: 648
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-24 18:24
个人简介

奋斗的人,交心的人,碰见喷子,绝对不手软。

文章分类
文章存档

2015年(1)

2014年(18)

2013年(17)

2012年(21)

2011年(3)

分类: WINDOWS

2013-05-17 14:51:11

  近日,总会在凌晨时分出现几次网站打不开的几次间隔,有的过一段时间自己好了,有的在重启iis、重启网站,回收进程都宣告失败后,重启服务器终于解决,感到相当奇怪,于是决心探个究竟。
网站打不开时,有如下提示:
无法显示页。
要查找的页面是当前不可用的。 该 Web 站点可能会出现技术的了问题,或者您可能需要调整浏览器设置。

找不到服务器或 DNS 错误。

查看系统日志,没有任何相关的记录,怀疑dns的问题,ping 域名可以ping通,访问同网段其它站点,没有问题,排除dns问题,原因不明。

在网上搜索,找到关于win 2003 iis6.0的一个httperr的日志记录,位置:C:\Windows\system32\LogFiles\HTTPERR\httperr*.log,在其中发现许多Timer_MinBytesPerSecond 错误或 Timer_ConnectionIdle 错误 Number_Connections_refused 错误,终于找到了相关的错误提示,现在就是与这有关吧!

对于Timer_MinBytesPerSecond 错误或 Timer_ConnectionIdle 错误,网上解释与iis设置有关,可以通过如下解决:

1) 从 IIS 管理器右键单击 Internet Information Server (IIS) 管理器级别根目录上并转到属性。 选中要启用直接编辑元数据库框。 单击确定。
2) 在记事本中打开 C:\Windows\system32\inetsrv\MetaBase.xml 文件,搜索有关 " MinFileBytesPerSec "。 将用于 MinFileBytesPerSec 设置从 240 更改为 0。 执行其他搜索, 该时间将 600 " ConnectionTimeout "。 保存更改并退出。
3) 重新启动 IISAdmin 服务以更改生效。

对于Number_Connections_refused 错误,可以通过如下解决:

要变通解决此问题,请将该 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 服务。 要这样做,请按下列步骤操作:
    1. 单击 开始 ,单击 运行 ,在 打开 的框中键入 cmd ,然后单击 确定
    2. 在命令提示符键入 net stop http / y ,然后按 ENTER 键。
    3. 在命令提示符键入 iisreset /restart ,然后按 ENTER 键。

阅读(12403) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~