是否有可能获得App Pool回收错误?

时间:2012-02-16 14:27:21

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

我的进程名为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。 应该注意的是,没有与“重叠回收”的关联,因为实例根本没有关闭。

感谢。

1 个答案:

答案 0 :(得分:0)

我找到了以下可用于识别App Pool回收错误的日志:

  

AppPoolRecycleTime - 记录基于时间的回收事件。
  AppPoolRecycleRequests - 基于请求的数量记录事件   回收。 AppPoolRecycleSchedule - 基于计划记录事件   recycless。 AppPoolRecycleMemory - 基于内存记录事件   回收。 AppPoolRecycleIsapiUnhealthy - 在工作时记录事件   流程请求回收,因为ISAPI报告不健康   AppPoolRecycleOnDemand - 管理员请求时记录事件   回收应用程序池中的所有进程   AppPoolRecycleConfigChange - 如果是应用程序池,则记录事件   因为需要的应用程序池属性之一而回收   生效的回收已经改变。 AppPoolRecyclePrivateMemory -   如果基于private回收应用程序池,则记录事件   存储器中。

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