我有一個由asp.net (c#) sql server 2005 編寫的Web 應用程式。收到許多有關速度問題的報告。我們在該伺服器上有一些使用相同資料庫的其他應用程式。當我們遇到速度問題時,這些伺服器上的所有應用程式都會出現此問題,但同一資料中心其他伺服器上的應用程式可以正常運作。記憶體和CPU使用情況都還可以。如何檢查問題是否與網路連線或我的應用程式設計有關?必須檢查哪些參數。其他一些資訊 在應用程式中,使用者可以上傳多個檔案到伺服器,每個檔案最多 3 MB。我們使用 SQL Web 管理應用程序,在有相同問題的同一台伺服器上,這是一個標準應用程序,可以在其他伺服器上完美運行。 -Ftp 連接也很慢 - 在區域網路中應用程式也很慢謝謝
答案1
我會使用 SQL Server 活動監視器和 SQL Server Profiler 尋找資料庫死鎖、昂貴的查詢、表格掃描。您也可以使用 perfmon 計數器檢查開啟的連線數。另外,如果為 NIC 啟用了 TCP 卸載(煙囪),我也會考慮停用它。
答案2
一週中的某些天...
=> 您是否隨著時間的推移監控網路事務效能(例如使用 AlertFox)?然後您可以查看問題是否定期以及在什麼時間/日期再次發生。如果是這樣,這可能是一個簡單的問題,例如每天執行備份或其他後台程序?
我們在後台資料庫備份方面遇到了類似的問題,我們透過這種方式發現並修復了這個問題。