自6月19日以来,我们正在经历应用程序池工作stream程的无法解释和不必要的回收。 应用程序池有一个预定的凌晨3点的回收。 但是从6月19日起,我们在上午5点到5点30分之间正在经历额外的无法解释的日常回收。 我们还无法find原因或触发因素。 不在IISpipe理设置中,也不在事件日志中,也不在任务计划程序中。
我们幸运的是有一个通过IISpipe理员的电子邮件发送的回收堆栈:
Current StackTrace (max 30 frames deep): 0. ezWeb.Global_asax.Application_End() 1. System.RuntimeMethodHandle.InvokeMethod() 2. System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal() 3. System.Reflection.RuntimeMethodInfo.Invoke() 4. System.Reflection.MethodBase.Invoke() 5. System.Web.HttpApplication.InvokeMethodWithAssert() 6. System.Web.HttpApplication.ProcessSpecialRequest() 7. System.Web.HttpApplicationFactory.FireApplicationOnEnd() 8. System.Web.HttpApplicationFactory.Dispose() 9. System.Web.HttpRuntime.Dispose() 10. System.Web.HttpRuntime.ReleaseResourcesAndUnloadAppDomain() 11. System.Threading.ExecutionContext.RunInternal() 12. System.Threading.ExecutionContext.Run() 13. System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() 14. System.Threading.ThreadPoolWorkQueue.Dispatch()
我们应该在哪里进一步寻找原因,这个回收的触发器?