网站经常超时,但无法确定原因

时间:2013-03-12 14:20:50

标签: c# asp.net iis windows-server-2008

我在这里提出一些一般性建议。我们在Windows Server 2008 R2和IIS 7.5上有一个ASP.net 4 Web表单应用程序,带有SQL Server 2008.我们遇到了网站超时的问题,似乎是随机的。我们已经有人报告当人们注意到它开始超时时,他们在网站上做了什么,并且这些之间没有一致性。我们还尝试了用户报告他们正在做的所有事情,并且没有让网站失望的喜悦。我们在网站上有静态html页面(尽管有.net4友好URL),这些页面会在网站超时时显示。

起初我们认为这是一次网络攻击,所以花时间确保所有端口都关闭,远程访问只能用于选择IP,并通过外部垃圾邮件过滤器路由邮件(允许我们关闭端口25)。我们还运行了一些没有发现的病毒和恶意软件扫描。

我们已经在这些问题开始出现的时候对网站进行了更新,但实际上已经太晚了,网站上发生了太多事情,我们可以回滚更改而不会遇到比现在更大的问题。 / p>

我是开发人员而不是支持/托管/硬件专家,因此不知道有关服务器设置的大量信息,但我花了很长时间查看错误日志,寻找一些积极的信号。当我在网站停止时查看错误日志时,很少出现错误 - 有时会出现警告,但看起来没什么结果(这可能是我的服务器缺乏经验可能会成为问题的地方)。顺便说一下,我并不排除存在多个问题。

我设置了IIS调试工具,因为我昨天注意到w3wp.exe错误(类似于:an unhandled win32 exception occurred in w3wp.exe),但是该网站今天仍然没有调试器中的新功能。我已经通过VS2010在本地调试了网站,无法重新创建任何问题。

所以,真的,我已经处理好了我的想法,并且几乎没有用完了。谁可以在这个领域更加了解,可以给我一些建议或一系列的事情来尝试确切地指出这里发生了什么以及导致它挂起的原因是什么?感谢任何帮助

1 个答案:

答案 0 :(得分:0)

我们发现网站中有一些TableAdapters是静态的,并为该类共享。删除它们后,问题就停止了。非常感谢帮助人们