当您尝试查看 Web 页作为宿主的 IIS 6.0 上时出现错误消息: 页面无法显示"

来源:互联网 发布:keynote有windows版吗 编辑:程序博客网 时间:2024/05/12 23:43

症状

当试图查看 Microsoft Internet Information Services (IIS) 6.0 上的作为宿主的 Web 页时您会收到类似于以下内容的错误消息:
无法显示页面 
要查找的页面是当前不可用。该网站可能遇到技术的问题,或者您可能需要调整您的浏览器设置。
另外,Httperr log_number.log 文件中记录类似于一个或多个以下的错误消息:
datetime---------1_Connections_Refused-
datetime---------24_Connections_Refused-
注意您必须具有 HTTP>回到顶端 | 提供反馈

原因

非页面缓冲的池内存足以不再在服务器上,以处理新的请求时,将出现问题。

此行为取决于基于内存已命中各种阈值时通知 Http.sys 驱动程序的事件。对于 Microsoft Windows Server 2003 和 Windows Vista,可用的非页面缓冲的池内存少于 20 MB 时,会发生此行为。这些值可能会更改在将来的版本的 Windows。
回到顶端 | 提供反馈

解决方案

若要解决此问题,使用下列方法之一。

方法 1: 从 Boot.ini 文件中删除了 / 3gb 开关

如果 Boot.ini 文件中启用了 Microsoft Windows Server 2003 / 3gb 开关,则可能会发生此问题。我们建议您分析您的配置以确定是否需要 / 3gb 开关。如果不需要 / 3gb 开关,则我们建议您从 Boot.ini 文件中删除该开关。

注意/ 3gb 开关更改 Microsoft Windows 4 GB 虚拟地址空间被划分方式。而不是 4 GB 虚拟地址空间分成 2 GB 的用户模式虚拟地址空间和 2 GB 的内核模式虚拟地址空间的除法被修改,以 3 GB 的用户模式虚拟地址空间和内核模式虚拟地址空间的 1 GB。在特定的方案中这种划分可 starve 内核的内存。该部门也会导致系统范围内的问题。

方法 2: 疑难解答内核模式内存泄漏

如果在非页面缓冲的池内存中存在内存泄漏,可能会发生此问题。有关如何解决在非页面缓冲的池内存的内存泄漏的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
177415如何使用内存池监视器 (Poolmon.exe) 来解决内核模式内存泄漏
298102如何查找池标记所使用的第三方驱动程序
回到顶端 | 提供反馈

替代方法

要变通解决此问题,启用 EnableAggressiveMemoryUsage 注册表项在注册表中。当启用了 EnableAggressiveMemoryUsage 注册表项 Http.sys 驱动程序会停止接受新的连接时 LowNonPagedPoolCondition 事件的通知是驱动程序。此事件发生时可用的非分页缓冲的池内存为少于 8 MB。这些值可能会更改在将来的版本的 Windows。

若要向注册表中添加 EnableAggressiveMemoryUsage 注册表项,请按照下列步骤操作:
  1. 单击 开始、 单击 运行,键入 注册表编辑器,然后单击 确定
  2. 找到并单击下面的注册表项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  3. 在 编辑 菜单上指向 新建,然后单击 DWORD 值
  4. 键入 EnableAggressiveMemoryUsage,然后按 ENTER 键。
  5. 用鼠标右键单击 EnableAggressiveMemoryUsage、 单击 修改,在 数值数据 框中键入 1,然后单击 确定
  6. 退出注册表编辑器。
  7. 单击 开始、 单击 运行、 在 打开 框中键入 Cmd,然后单击 确定
  8. 命令提示符键入 净停止 http/y,然后按 ENTER 键。
  9. 命令提示符键入 net start w3svc,然后按 ENTER 键。
回到顶端 | 提供反馈

参考

有关如何启用 HTTP api 的错误日志记录功能的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
820729在 HTTP API 中记录的错误
有关如何调整用户和内核虚拟内存空间,在 Windows Server 2003 中的使用了 / 3gb 开关使用 /userva 开关的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
316739如何调整用户模式空间,为 2 GB 和 3 GB 之间的值中使用了 / 3gb 开关 /userva 开关
有关如何使用性能工具 (Perfmon) 在 Microsoft Windows Server 2003 中显示可用的可用系统页表项的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
894067性能工具不准确地显示可用的可用系统页表项在 Windows Server 2003 中
有关如何监视和疑难解答的详细信息使用页面缓冲池内存中的 Exchange Server 2003 或在 Exchange 2000 的服务器单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
912376如何监视和解决在 Exchange Server 2003 或 Exchange 2000 Server 中的页面缓冲的池内存的使用
有关可能发生在非页面缓冲的池内存的内存泄漏的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
897707装载在 Exchange Server 2003 中的多个 20 个数据库时,您可能会遇到非分页缓冲池内存中的内存泄漏
有关详细的信息,请访问下面的 Microsoft 开发人员网络 (MSDN) 的网站:
http://msdn2.microsoft.com/en-us/library/aa490194.aspx
0 0
原创粉丝点击