1

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

我在白天访问这些应用程序时遇到间歇性超时。为了追踪这个超时,我设置了一个 ping 监控服务 (motive.com)。以下是超时事件日志的示例:

应用程序日期停机主要原因
APP2 2012 年 9 月 19 日,14:51 4 分 50 秒 connect() 超时!
APP1 2012 年 9 月 19 日,14:51 4 分 50 秒 connect() 超时!
APP2 2012 年 9 月 19 日,14:11 2 分 50 秒无法连接到主机
APP1 2012 年 9 月 19 日,14:11 2 分 50 秒无法连接到主机
APP2 2012 年 9 月 19 日,在 9:17 2 分 41 秒无法连接到主机
APP1 2012 年 9 月 19 日,9:17 2 分 41 秒无法连接到主机
...

如您所见,两个 ASP.net 4 池同时超时。我还在监视 ASP.NET 2.0 应用程序池网站,但我没有一次超时!

没有任何与它发生的时间(白天/晚上)相关的模式。超时之间的间隔也不遵循模式,有时它们会在 40 分钟后发生,而另一些则需要几个小时。

超时从不会持续超过 5 分钟,但它们也随机从 2 到 5 分钟不等。

起初我认为这可能与应用程序池回收有关,但我已经检查过,回收设置为在 24 小时后发生,并针对其他事件(内存峰值等)禁用。

该站点不常访问(处于 beta 测试中),因此没有大量访问、工作人员需求、内存消耗等。

我还检查了 IIS 日志,在监控服务报告的停机时间内有 2 到 5 分钟的间隔,但没有错误消息。我还检查了 Windows 事件日志,在系统和应用程序事件中没有发现任何异常。

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

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

4

1 回答 1

0

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

于 2012-09-20T03:09:53.277 回答