我在同一个Web服务器上有3个应用程序。其中两个在单独的ASP.NET 4应用程序池中配置,其中一个在ASP.NET 2应用程序池中。
我在白天访问这些应用时遇到了间歇性超时。为了追踪这个超时,我设置了ping监控服务(motive.com)。以下是超时时间日志的示例:
app date downtime main reason APP2 19-September-2012, at 14:51 4 mins 50 secs connect() timed out! APP1 19-September-2012, at 14:51 4 mins 50 secs connect() timed out! APP2 19-September-2012, at 14:11 2 mins 50 secs couldn't connect to host APP1 19-September-2012, at 14:11 2 mins 50 secs couldn't connect to host APP2 19-September-2012, at 9:17 2 mins 41 secs couldn't connect to host APP1 19-September-2012, at 9:17 2 mins 41 secs couldn't connect to host ...
如您所见,两个ASP.net 4池同时超时。我也在监视ASP.NET 2.0应用程序池网站,我没有一次超时!
没有任何关于它发生的时间(白天/黑夜)的模式。超时之间的间隔也不遵循模式,有时它们发生在40分钟之后,其他时间则需要几个小时。
超时永远不会超过5分钟,但它们也会随机变化2到5分钟。
起初我认为这可能与应用程序池回收有关,但我已经检查过,24小时后会发生回收,而其他事件(内存峰值等)也会被禁用。
该网站不经常访问(它处于beta测试阶段),因此没有大量的访问权限,工作人员需求,内存消耗等。
我还检查了IIS日志,在监控服务报告的停机时间内有2到5分钟的间隙,但没有错误消息。我还检查了Windows事件日志,但在系统和应用程序事件中没有发现任何异常。
我现在非常绝望。如果有人可以帮助我,我会非常感激。
最诚挚的问候, Eduardo de Freitas
答案 0 :(得分:0)
很难说,但要检查的一件事是在web.config中,如果你有这个应该设置为false,请参阅此链接以获取更多详细信息和要查找的其他项目:http://www.hanselman.com/blog/MostCommonASPNETSupportIssuesReportingFromDeepInsideMicrosoftDeveloperSupport.aspx