我的进程名为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。 应该注意的是,没有与“重叠回收”的关联,因为实例根本没有关闭。
感谢。
答案 0 :(得分:0)
我找到了以下可用于识别App Pool回收错误的日志:
AppPoolRecycleTime - 记录基于时间的回收事件。
AppPoolRecycleRequests - 基于请求的数量记录事件 回收。 AppPoolRecycleSchedule - 基于计划记录事件 recycless。 AppPoolRecycleMemory - 基于内存记录事件 回收。 AppPoolRecycleIsapiUnhealthy - 在工作时记录事件 流程请求回收,因为ISAPI报告不健康 AppPoolRecycleOnDemand - 管理员请求时记录事件 回收应用程序池中的所有进程 AppPoolRecycleConfigChange - 如果是应用程序池,则记录事件 因为需要的应用程序池属性之一而回收 生效的回收已经改变。 AppPoolRecyclePrivateMemory - 如果基于private回收应用程序池,则记录事件 存储器中。