我们的生产服务器已开始在我们所有托管网站上表现得很奇怪。
这是运行IIS和~15个asp.net 3.5网站的Windows Server 2008 R2服务器。我测试了这台服务器托管的一半网站,并且所有网站都有相同的症状。它出现时似乎非常随机,但每分钟至少一次页面加载需要约9秒。这是迄今为止我发现的唯一模式。所以我的第一个猜测是,有些东西让应用程序回收,所以我尝试了一些登录“Application_End()”并获得以下内容:
MSG:
Change in C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\b9b284ca\4eb9bb86\hash\hash.web
HostingEnvironment initiated shutdown
HostingEnvironment caused shutdown
STACK
at System.Environment.get_StackTrace()
at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal()
at System.Web.Hosting.HostingEnvironment.InitiateShutdown()
at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace)
at System.Web.Compilation.BuildManager.OnWebHashFileChange(Object sender, FileChangeEvent e)
at System.Web.DirectoryMonitor.FireNotifications()
at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
此消息仅发生了两次,现在我根本无法再获取它。所以即时通讯仍然非常无能为力。
还有其他人经历过这个吗?