【问题标题】:Is it possible to get App Pool recycle error?是否有可能出现 App Pool 回收错误?
【发布时间】:2012-02-16 14:27:21
【问题描述】:

我有一个名为 agent.exe 的进程,我的应用程序池运行该进程的 2 个实例。

当回收我的 AppPool 时,大多数情况下它都可以工作,这 2 个实例正在关闭,2 个新实例启动。

但有时当我回收我的 2 个旧实例并没有关闭而我的 2 个新实例启动并工作时,我可以运行 4,6 甚至更多实例。

我能明白为什么实例没有被回收吗?我只找到了这个http://technet.microsoft.com/en-us/library/cc735206(v=ws.10).aspx,但这些只是信息日志,我看不到其中的错误。

有人知道如何查看回收错误日志吗?

我的服务器是 Windows 2003,我正在运行 IIS6。 需要注意的是,与“重叠回收”没有任何联系,因为实例根本没有关闭。

谢谢。

【问题讨论】:

    标签: iis iis-6 windows-server-2003


    【解决方案1】:

    我发现以下日志可用于识别 App Pool 回收错误:

    AppPoolRecycleTime - 记录基于时间的回收事件。
    AppPoolRecycleRequests - 基于请求数的日志事件 回收。 AppPoolRecycleSchedule - 按计划记录事件 回收利用。 AppPoolRecycleMemory - 基于内存的日志事件 回收。 AppPoolRecycleIsapiUnhealthy - 工作时记录事件 处理请求回收,因为 ISAPI 报告不健康。
    AppPoolRecycleOnDemand - 当管理员请求 回收应用程序池中的所有进程。
    AppPoolRecycleConfigChange - 如果应用程序池是,则记录一个事件 回收,因为需要的应用程序池属性之一 一个循环生效已经改变了。 AppPoolRecyclePrivateMemory - 如果应用程序池基于私有回收,则记录事件 记忆。

    取自这里:
    http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/87892589-4eda-4003-b4ac-3879eac4bf48.mspx?mfr=true

    【讨论】:

      猜你喜欢
      • 2011-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 2016-01-09
      • 1970-01-01
      相关资源
      最近更新 更多