Sql-Server
“Catch All”伺服器端負載分析
如果我有一個包含一些 Web 伺服器(Windows 2003 和 IIS)和一個數據庫(SQL Server 2005)和 ASP.net 的基礎設施,我想知道是否有一個包羅萬象的工具可以讓我說“好的,我現在打開這個頁面,你告訴我在 ASP.net、IIS 和 SQL、CPU、RAM 和硬碟上發生了什麼”。
當然,我可以將跟踪添加到我的 ASP.net,然後添加到我的 SQL Server,然後我必須看看如何處理 IIS(例如圖像不通過 ASP.net),但我想知道是否有人有辦法以簡單的方式了解幾乎所有內容?最好是免費的,但只要它好,它也可以花錢。
Windows 性能監視器是一個不錯的選擇。它將自己作為 ActiveX 控制項嵌入到網頁中,因此您可以打開它,它的計數器幾乎可以監視伺服器的各個方面(只要它可以用數字表示)。
您可以監控遠端伺服器,只要它執行的帳戶對它們具有管理員權限。
我們通常執行以供視覺參考的計數器是:
- ASP.net \ 正在執行的應用程序
- ASP.net \ 請求等待時間
- 處理器%處理器時間
- 物理磁碟\平均。磁碟隊列長度
- 記憶體 \ 可用 MBytes
有一堆基於 SQL 的指標(等待時間、每秒查詢次數、平均查詢執行時間等)我現在不方便使用,但它的報告非常靈活。與 ASP.net 相同 - 您可以讓它報告單個應用程序,或對所有應用程序使用 _total 計數器。