你目前正处于脱机状态,正在等待 Internet 重新连接

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

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 332088
概要
本分步指南介绍了如何设置用于控制 Internet Information Services (IIS) 6.0 中的 LogEventOnRecycle 属性的标志配置数据库。

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

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

back to the top

枚举标志

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

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

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

标志的说明

配置数据库属性

说明

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

back to the top

设置该标志

您可以通过使用 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 网站:back to the top

事件日志条目

下列事件出现在事件日志中。
标记设置为 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
back to the top

故障排除

中包括的产品文档中设置这些标志时,您可能会遇到与错误有关的信息。相同的信息联机,请访问下面的 TechNet 网站:back to the top
参考
有关应用程序池的详细信息,请参阅以下的 TechNet 网站文档:有关回收工作进程的详细信息请参阅以下的 TechNet 网站文档:back to the top
5 iis

警告:本文已自动翻译

属性

文章 ID:332088 - 上次审阅时间:03/13/2008 20:22:55 - 修订版本: 10.1

Microsoft Internet Information Services 6.0

  • kbmt kbhowtomaster kbpending kbprb KB332088 KbMtzh
反馈