2012-09-19 52 views
1

我在同一个Web服务器上有3个应用程序。其中两个配置在独立的ASP.NET 4应用程序池中,其中一个位于ASP.NET 2应用程序池中。IIS 7和ASP.NET 4超时

我在白天访问这些应用程序时遇到了intermitent超时。为了追踪这个超时,我建立了一个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事件日志,并没有在系统和应用程序事件中发现任何异常。

我现在真的很绝望。如果有人能帮助我,我会非常感激。

最好的问候, 爱德华多·德弗雷塔斯

+0

“它在beta测试” - 任何机会,这是一个应用程序级别的问题?您是否以编程方式记录应用程序级别事件(例如,满足X请求的总时间)? – Carth

+0

其中一个asp.net网站是一个web应用程序,另一个基本上是一个静态mvc网页。他们都同时无法访问。没有登录的用户或访问者请求这些页面(除了监控服务)。 – user1684007

回答