我正在对 .NET Web 应用程序进行压力测试。我这样做有两个原因:我想看看在现实世界条件下的性能如何,同时确保我们在测试期间没有遗漏任何问题。我们在应用程序中有 30 个并发用户使用它,就像他们在正常工作过程中一样。大多数用户打开了应用程序的多个窗口。
- 10 位用户:还不错
- 20 位用户:放慢速度
- 30 个用户:非常非常慢但没有超时
它已加载到生产服务器上。它是具有 2.66G Hz Xeon 处理器和 2 GB RAM 的虚拟服务器。我们正在使用 Win2K3 SP2。我们已经加载了 .NET 1.1 和 2.0,并且正在使用 SQLExpress SP1。
我们重新检查了所有表的索引,它们都是应有的。
我们如何提高应用程序的性能?