【发布时间】:2009-08-19 16:38:25
【问题描述】:
我的应用程序是在经典 asp 上开发的,但在我将应用程序迁移到 .Net 时也使用 asp.net。它使用 SQL Server 作为数据库并托管在 Windows Server 2003 上。
现在的问题是应用程序在很长一段时间内都可以正常工作,但一段时间后 SQL 服务器会出现超时错误,并且它可以满足任何发出的请求。即使我重新启动我的 SQL 服务器甚至 IIS,它也没有得到修复,最终我每次都必须重新启动我的服务器,这只能解决问题。
知道可能导致问题的原因吗?粗略地说,该网站在高峰时段有大约 300 人使用。
知道可能导致问题的原因吗?粗略地说,该网站在高峰时段被大约 300 人使用。我肯定会在任何地方关闭连接,每个页面上的结束代码都会关闭连接。如果在结束页面之前发生错误,期望处理程序将关闭连接。所以我确信关闭连接不是问题。如果我看到 sql 日志,则没有打开的连接。我们的服务器,只有一个盒子,有SQL Server、IIS、iMail(我们的邮件服务器)。在我重新启动 SQL Server 后,它并没有解决问题。只需重新启动 Windows Server,它就可以工作。从性能来看,IO 使用率相当高。有什么建议吗?
谢谢,
【问题讨论】:
标签: asp.net sql-server asp-classic