ASP.NET应用程序变得无法响应

时间:2009-07-29 10:23:06

标签: asp.net iis

我使用ASP.NET 3.5 linq to SQL创建了一个查询数据并将数据插入数据库的应用程序。

它在开发服务器中工作正常。 但是在部署到登台服务器之后,在前几个请求之后,无论我在URL中输入什么内容,应用程序似乎都没有响应。整个IIS应用程序被冻结。我知道我可以重新启动应用程序来修复它。但我不希望将来再发生这种情况。

可能的原因是什么?

我刚刚找到关于这个问题的一篇文章:
http://blogs.msdn.com/lucascan/archive/2009/04/14/troubleshooting-an-unresponsive-web-server-iis-part-1-of-2-gathering-the-data.aspx

http://forums.iis.net/p/1154624/1893546.aspx

2 个答案:

答案 0 :(得分:0)

提供确切原因并不容易,因为我们不知道应用程序是如何编写的,存在哪些依赖项,是否安装了Service Pack /补丁等。我们可以帮助调试应用程序。

我要开始的事情:

  • 了解其他应用程序是否存在同样的问题。
  • 查看两台服务器上的服务器事件日志。
  • 具有性能监视器(perfmon.exe)的服务器上的内存,CPU使用率等
  • 查看使用SQL事件探查器生成的SQL。
  • 使用像Fiddler这样的HTTP Analyzer来查明服务器是否正在运行任何特定的东西,但浏览器没有显示它。

答案 1 :(得分:0)

正如BrianLy所说,这是解决问题的难点之一。我们在ASP.NET应用程序中遇到了几个似乎永远无法启动的问题,这取决于阻止crl.microsoft.com的企业防火墙。

这可能是在黑暗中刺伤,但它可能是worth investigating。尽管如此,你的问题仍然很可能。

快速测试是否与此相关的是将127.0.0.1 crl.microsoft.com添加到您的主机文件中。