调试挂网站

时间:2010-05-18 10:05:32

标签: .net debugging iis web

我们遇到一个asp.net网站的问题,我们为客户部分构建和托管。大约一周前,该网站将无法响应请求,未返回任何错误。我们没有部署代码,但客户端会不时上传未编译的页面。

重新启动网站运行的应用池可以解决问题但在1-8小时内会再次发生相同的问题。

奇怪的是iis日志显示,虽然网站似乎没有响应,但网页似乎正常服务,几乎就像请求被卡在队列中一样。

服务器的事件日志也没有显示任何异常。该站点在2台服务器上运行,这些服务器使用NLB进行负载平衡。将负载切换到一个服务器然后另一个服务器显示相同的结果,表明该问题不是特定于环境的,而是应用程序本身的问题。

我们运行DebugDiag也没有明显的结果。我们现在还不知道该去哪里。任何人都可以建议我们可以使用一些调试技术来消除任何问题或发现问题的根源吗?

2 个答案:

答案 0 :(得分:0)

CPU使用率如何?最大化(如果设置了限制,可能会为应用程序池增加最多)?

是从数据库中读取的吗?它是死锁还是卡住,阻止了页面加载?

答案 1 :(得分:0)

只是一个“白页”结果 - 所以客户端没有错误,但也没有响应流?

如果是这样,我们与我们的遗留应用程序的结果相同。从经典ASP到.NET 1.0,1.1和最终2.0。 我们忘记终止原始构建的一些“静态”变量,并且每隔 x 小时变得非常“静态”,导致应用程序变为“白色”。