我正在测试.NET Web应用程序的压力。我这样做的原因有两个:我想看看真实世界中的性能如何,并确保我们在测试期间没有错过任何问题。我们在应用程序中使用了30个并发用户,就像他们在正常工作过程中那样。大多数用户有多个应用程序窗口打开。SqlServer Express性能低下
- 10用户:不坏
- 20用户:放慢
- 30用户:非常,非常缓慢,但没有超时
它装载在生产服务器上。它是一台配备2.66G Hz Xeon处理器和2 GB RAM的虚拟服务器。我们正在使用Win2K3 SP2。我们加载了.NET 1.1和2.0并使用了SQLExpress SP1。
我们重新检查了所有表格后的索引,它们都是应该的。
我们应该如何提高应用程序的性能?
我们非常meticilous与NOLOCK,我们使用视图来读取数据别名和SPROCS来处理CRUD以及SubSonic。 – 2008-09-12 14:19:02
我不明白为什么这是被拒绝的。所有这些建议都是相关的 – rpetrich 2008-09-12 14:36:40
我同意。即使这里不完全相关,它们也是有效的,并且可能对其他人有用。投票。 – 2008-09-12 14:38:20