如何修改 IIS 6.0 中的应用程序池回收事件

文章翻译 文章翻译
文章编号: 332088 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本分步指南介绍了如何设置用于控制 Internet Information Services (IIS) 6.0 中的 LogEventOnRecycle 属性的标志配置数据库。

LogEventOnRecycle 元数据库属性是一个具有不同的位标志哪种类型的回收将在系统事件日志中生成一项的 dword 值。当实现新的服务器支持函数 REPORT_UNHEALTHY 的 ISAPI 扩展的疑难解答可能对您有用它要记录事件的每个实例 ISAPI 报告本身不能正常运行。

重要这是一项功能的应用程序池,因此仅适用于工作进程隔离模式。

枚举标志

重要 本文包含有关如何编辑元数据库的信息。编辑元数据库之前,请验证您有一个备份副本,如果出现问题,可以还原该副本。有关如何执行此操作,请参阅"配置备份/还原"在帮助主题中 Microsoft 管理控制台 (MMC)。

您可以通过絏如该 Adsutil.vbs 的方式枚举 应用程序池回收 事件的标记设置实用程序。

枚举属性和在 IIS 元数据库中列出的应用程序池的标志并查看其当前值,请按照下列步骤操作:
  1. 打开命令提示窗口: 单击 开始、 单击 运行,和然后键入
    cmd
  2. 更改到目录 Adsutil 实用程序所在的位置。下面是默认目录位置: %SYSTEMROOT%\Inetpub\AdminScripts
  3. 键入以下命令:
    cscript adsutil.vbs 枚举 w3svc/AppPools

标志的说明

收起该表格展开该表格

配置数据库属性

说明

AppPoolRecycleTime在基于时间的事件记录到日志回收如果设置为 true。
AppPoolRecycleRequests上的基于请求的数目的日志事件回收如果设置为 true。
AppPoolRecycleSchedule将事件记录到日志上的基于计划的回收如果设置为 true。
AppPoolRecycleMemory如果日志上基于内存的回收事件设置为 true。
AppPoolRecycleIsapiUnhealthy将事件记录到日志时工作进程请求回收,因为一个 ISAPI 报告不正常如果设置为 true。
AppPoolRecycleOnDemand管理员请求更新的所有进程中当设置为在应用程序池时将事件记录到日志 true。
AppPoolRecycleConfigChange如果一个应用程序池被回收,因为如果其中一个需要回收生效的应用程序池属性已更改记录事件设置为 true。
AppPoolRecyclePrivateMemory记录事件如果一个应用程序池被回收基于专用内存,当设置为 true。
重要配置数据库属性 IdleTimeout 不具有一个相关联的 LogEventOnRecycle 属性标志。因此,一个应用程序池关闭,因为已达到 IdleTimeout 值时, 将不会记录事件日志条目。

设置该标志

您可以通过使用 Adsutil.vbs 设置标志。若要设置为 false,默认的应用程序池的 AppPoolRecycleMemory 标志,请按照下列步骤操作:
  1. 单击 开始 并单击 运行,然后在命令提示符下键入 cmd
  2. 更改到目录 Adsutil 所在的位置。下面是默认目录位置: %SYSTEMROOT%\Inetpub\AdminScripts
  3. 键入以下命令:
    设置 cscript adsutil.vbs w3svc/AppPools/DefaultAppPool/AppPoolRecycleMemory false。
注意此命令将采用 LogEventOnRecycle 属性已启用。如果此命令失败,出现了 ErrNumber:-2147463164 (0x80005004) 必须首先启用 LogEventOnRecycle 属性。若要能够 LogEventOnRecycle 属性运行下列命令之一:
  • 要将所有值都设置为 FALSE,运行以下命令:
    cscript adsutil.vbs 设置 w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 0
  • 要将所有值都设置为 TRUE,运行以下命令:
    cscript adsutil.vbs 设置 w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 255
注意有关可以在其中配置该标志的元数据库位置的信息是在文档中包括的产品。相同的信息联机,请访问下面的 TechNet 网站:
LogEventOnRecycle
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/6f43da84-38b0-422b-aa2b-195643d05d22.mspx

事件日志条目

下列事件出现在事件日志中。
收起该表格展开该表格
标记设置为 True生成事件事件 ID
AppPoolRecycleTime具有进程 id 为"XXXX"服务应用程序池"AppPoolName"的工作进程已经请求回收,因为工作进程已经达到其允许的处理限制。1074
AppPoolRecycleRequests具有进程 id 为应用程序池"AppPoolName"提供服务的 XXXX 工作进程已经请求回收,因为它已经达到其请求限制。1075
AppPoolRecycleSchedule具有进程 id 为应用程序池"AppPoolName"提供服务的 XXXX 工作进程已经请求回收,因为它已经达到其计划的更新时间。1076
AppPoolRecycleMemory具有进程 id 为"XXXX"服务应用程序池"AppPoolName"的工作进程已经请求回收,因为它已经达到其虚拟内存限制。1077
AppPoolRecycleIsapiUnhealthy具有进程 id 为应用程序池"AppPoolName"提供服务的 XXXX 工作进程已经请求回收,因为它加载的 ISAPI 报告不健康,并请求回收。1078
AppPoolRecycleOnDemand管理员已经请求回收的应用程序池"AppPoolName"中的所有工作进程。1079
AppPoolRecycleConfigChange由于需要重新启动的进程的应用程序池属性中的一个或多个配置更改为应用程序池"AppPoolName"提供服务的工作进程正在被回收。1080
AppPoolRecyclePrivateMemory具有进程 id 为应用程序池"AppPoolName"提供服务的 XXXX 工作进程已经请求回收,因为它已经达到其专用字节内存限制。1177

故障排除

中包括的产品文档中设置这些标志时,您可能会遇到与错误有关的信息。相同的信息联机,请访问下面的 TechNet 网站:
若要配置配置数据库属性的代码示例
http://technet2.microsoft.com/windowsserver/en/technologies/featured/iis/default.mspx

参考

有关应用程序池的详细信息,请参阅以下的 TechNet 网站文档:
应用程序池 (IIS 6.0) 的工作方式
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/67e39bd8-317e-4cf6-b675-6431d4425248.mspx
有关回收工作进程的详细信息请参阅以下的 TechNet 网站文档:
回收工作进程 (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/1652e79e-21f9-4e89-bc4b-c13f894a0cfe.mspx

属性

文章编号: 332088 - 最后修改: 2008年3月13日 - 修订: 10.1
这篇文章中的信息适用于:
  • Microsoft Internet Information Services 6.0
关键字:?
kbmt kbhowtomaster kbpending kbprb KB332088 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 332088
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com