0

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

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

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

我是一名开发人员,而不是支持/托管/硬件专家,所以对服务器设置了解不多,但我花了很长时间查看错误日志以寻找一些积极的迹象。当我查看站点关闭时的错误日志时,很少出现错误 - 有时会出现警告,但看起来没有任何结论(但这可能是我的服务器经验不足的问题)。顺便说一句,我不排除存在多个问题。

我设置了 IIS 调试工具,因为我昨天注意到 w3wp.exe 错误(类似于:w3wp.exe 中发生未处理的 win32 异常),但该站点今天继续关闭,调试器中没有任何新内容。我已经通过 VS2010 在本地调试了该站点,并且无法重新创建任何问题。

所以真的,我已经没有想法了,几乎没有头发可以拔出来。任何人都可以在这方面有所了解,给我一些建议或要尝试的事情清单,以便准确指出这里发生了什么以及导致它挂起的原因吗?任何帮助感激不尽

4

1 回答 1

0

我们发现TableAdapters站点中有一些是静态的并且是为班级共享的。删除它们后,问题就停止了。无论如何,感谢您的帮助

于 2013-04-02T10:06:20.500 回答