IIS 7和ASP.NET 4超时

时间:2012-09-19 19:09:47

标签: asp.net asp.net-mvc iis-7

我在同一个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

1 个答案:

答案 0 :(得分:0)

很难说,但要检查的一件事是在web.config中,如果你有这个应该设置为false,请参阅此链接以获取更多详细信息和要查找的其他项目:http://www.hanselman.com/blog/MostCommonASPNETSupportIssuesReportingFromDeepInsideMicrosoftDeveloperSupport.aspx