三款免費Windows性能監測工具

  大多數服務器管理員都熟悉免費的Windows性能監測工具(performance monitoring tools),如Perfmon,但Windows Server的最新版本還包含了全新的免費工具,其功能更全面,足以媲美昂貴的第三方產品。

  在上週舉行的BriForum 2010論壇上,來自密歇根州Ann Arbor 市Thomson-Reuters公司的高級網絡服務管理員Ian Parker主持了一次會談,詳細討論了Windows Server 2008自帶的三款性能監視工具:Windows系統資源管理器(WSRM)、數據收集器(Data Collector Sets)和Xperf。

WSRM

  WSRM可用於嚮應用程序、用戶、遠程桌面服務(RDS)會話和因特網信息服務(IIS)應用程序池(application pools)分配處理器和內存資源。如果資源不能得到有效管理,它們可能會逐漸消耗計算資源。

  WSRM只有在處理器負載利用率超過70%時纔會獲取相關的信息,此時的管理員可以創建自定義的資源政策、程序和工作優先級。Parker舉了一個例子,在美國“瘋狂三月”(March Madness)期間,由於此時那些籃球迷終端用戶會觀看大量的flash視頻,所以管理員可以將IE瀏覽器設置爲低優先級。

  你可以通過文件名、用戶組、已註冊服務、進程或程序名來自定義資源策略。WSRM還能讓IT管理員在管理時終止進程,同時爲某些特定事件(如硬件或簇變動)制定自動響應的日曆規則和方針。

  此外,WSRM允許管理員整合多個服務器的數據資源,然後將其集中在本地、或儲存在一個自定義的SQL Server數據庫中。管理員還可以爲啓動了遠程桌面服務(RDS)的主機創建工作組並對其進行管理。

  最初在Windows Server 2003企業版和數據中心版中可以用到這個工具,如今的Windows Server 2008 R2也包含了它。 

數據收集器

  數據收集器(DCS),即下一代服務器性能顧問(Server Performance Advisor, SPA),是一個基於XML的性能檢測/診斷工具集。它是Windows Server 2008和Windows Server 2008 R2的組成部分,由局域網檢測工具、系統診斷工具和性能監視工具等組成。

  用戶可以自定義DCS的功能,還可以導出它的配置數據,然後再將其導入其他服務器。這有助於用戶爲整個公司的服務器制定統一的使用標準。Parker表示,DCS還提供了諸如註冊表狀態、用戶賬戶控制、防火牆狀態、內存大小以及CPU性能等方面的信息,這些信息都可以收集並記錄到系統檢測的文件中。他說,“如果要對服務器的基本狀態做一個快速診斷,你只需花幾分鐘運行數據收集器即可。”

  DCS最大的好處之一就是,它可以在不必安裝任何額外軟件的情況下,讓管理員檢測出活動目錄(AD)的性能問題。而在數據收集器集成於操作系統之前,如果管理員想進行同樣的操作,就必須安裝像SPA這樣的工具。 

  “診斷CPU或硬盤相對容易,但找出活動目錄的問題則完全是另外一回事,”Parker說。“這有點類似於黑盒測試。”

  在DCS中,活動目錄的性能測試結果會顯示在診斷(Diagnostics)節點下的服務器管理(Server Manager)單元中。根據微軟的報告,如果你已經安裝了活動目錄域服務任務(Active Directory Domain Services Role),那麼系統將會自動創建活動目錄診斷數據收集器(Active Directory Diagnostics Data Collector Set)。

Xperf

  如果說DCS是一款用於檢測一般系統性能的好工具,那麼Xperf則是解決系統使用率、磁盤I/O佔用太高等問題的最佳選擇。

  Xperf是Windows Server 2008中的性能調節工具,它使用的是Windows事件跟蹤架構(Event Tracing for Windows,ETW)。Xperf能提供整個系統在長時間內運行的完整性能數據,這對檢測某些特定的性能問題很有幫助。按照微軟的說法,它還是唯一一個能夠處理、分類內核所有事件的工具,並且這些分類信息將有助於IT專業人員解決系統出現的問題。

  “如果我有一個進程或程序運行異常,特別是在同一服務器上的其它進程都運行良好的情況下,就可以求助於Xperf,”Parker說。“一般來說,Xperf提供的信息更爲詳細,其功能也更強大,儘管有時候它也會有點小題大做。”

  Xperf所提供的進程深度分析信息非常實用,特別是當這些信息被用作重疊圖(overlay graphs)的時候。例如,管理員可以將數據進行重疊,從而找出內存消耗與硬盤分頁調度峯值之間的聯繫,或者觀測出哪個進程與CPU核心使用率最爲相關。

  微軟聲稱,儘管Xperf可以收集大量的數據,但它的系統開銷卻非常小,每次信息記錄僅需耗費大約1500至2000個時鐘週期。該工具還可以通過Xcopy命令進行快速安裝。 

  因爲Xperf是一個開發者工具,所以它沒有圖形界面,只能在命令行下運行。作爲微軟官方支持的Windows性能工具包(Windows Performance Toolkit)的一部分,用戶只能通過Windows SDK來調用它。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章