1

我们有一个 ASP.net MVC 网站在 Webecs.com 虚拟专用服务器中运行,该服务器具有 1Gb CPU、3Gb RAM 并在同一服务器内使用 SQL Server Express 数据库。有时,数据库会给出一个超时错误,该错误是通过执行sp_updatestats存储过程临时修复的。

最初,我们认为这是一个 RAM 问题,我们将服务器中的 RAM 提高到当前的 3Gb 数量。尽管现在问题不那么频繁了,但当网站流量增加并且执行更多查询时,它仍然会发生。我们一直在监控 CPU 和 RAM 的使用情况,这似乎不是问题,CPU 大约是 30%,有些上升到 90%,RAM 大约是 80%。

我们有完全相同的网站在使用 SQL Server 2008 R2 的不同、更强大的服务器上运行,并且运行没有问题。

有什么想法吗?

编辑

查询是正常大小,没有太大。

我们一窥它的轮廓。

没有 n+1 个查询,平均每页有 10 个查询,有时超时发生在只有一个查询的登录页面。

数据库也不是很大。

4

0 回答 0