我正在測試.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