【问题标题】:IIS 7 and ASP.NET 4 timeoutIIS 7 和 ASP.NET 4 超时
【发布时间】:2012-09-19 19:09:46
【问题描述】:

我在同一个 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 事件日志,在系统和应用程序事件中没有发现任何异常。

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

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

【问题讨论】:

  • “它在 beta 测试中” - 这可能是应用程序级别的问题吗?您是否以编程方式记录应用程序级别的事件(例如,满足 X 请求的总时间)?
  • 其中一个asp.net 网站是一个web 应用程序,另一个基本上是一个静态mvc 网页。而且它们都同时无法访问。没有登录用户或访问者请求这些页面(监控服务除外)。

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


【解决方案1】:

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

【讨论】:

  • 好吧,因为我正在进行 beta 测试,它们处于调试模式。将两个 web.configs 都更改为发布,问题仍然存在:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-24
  • 2012-07-09
  • 2010-12-05
  • 1970-01-01
  • 2013-07-17
  • 1970-01-01
相关资源
最近更新 更多