系統監控器來發現Win 2003中的瓶頸,以及如何發現並排解故障。

用系統監控器來發現Win 2003中的瓶頸

  系統監控器爲系統管理員提供信息,來發現Windows系統中的瓶頸,以及如何發現並排解故障……
  Windows Server 2003中有兩個性能監控工具:系統監控器,性能日誌及警告。這些工具爲系統管理員提供信息,來發現Windows系統中的瓶頸,以及如何發現並排解故障。

  你可以通過以下的路徑去打開管理工具中的性能控制檯。路徑爲:選擇開始->程序->管理工具->性能。你也可以通過鍵入perfmon.msc命令行來打開它。

  當一個新的性能控制檯被打開時,它會將一個空白的系統監控圖表裝載到控制檯中。性能控制檯包括兩個有效組成:系統監控器和性能日誌及警告。

  這篇文章將會討論系統監控器,在接下來的另一篇文章中,我們將會討論性能日誌及警告。

  系統監控器會定時地對性能特性做出一個快照,並且作爲一個圖表信息顯示,它往往會被用於監控系統行爲,預計未來資源需求量,測算系統組件裝載,以及觸發警報來提醒用戶注意這些組件潛在故障。

  這裏有一些用於系統監控的關鍵項,這將會幫助闡明系統監控的作用,以及怎樣將它同軟件和系統功能結合起來。系統監控的三個組成部分可以分爲對象,計數器和實例。

  1.包含在一個系統中的組件被聚合到對象中。對象聚合依賴於系統功能性或者系統中的聯合。對象能夠擔當邏輯實體,例如內存或者物理裝置,像磁盤那樣。

  2.計數器是對象的子集。計數器典型的特點是提供了一個對象的更多的詳細信息,例如,對象的隊列長度或者吞吐量。通過計數器,系統監控能夠收集數據,數據是以圖表或者文本日誌格式被收集和顯示的。

  3.如果一個服務器具有超過一個類似的對象的話,那麼每一個對象被稱爲是一個實例。舉例來說,一個有多處理器的服務器對處理器的每一個實例都有單獨的計數器。

  系統監控提供了一個接口,允許系統數據分析,研究性能和瓶頸。系統監控將性能計數器輸出爲圖表,柱狀圖(條狀表)和報告格式顯示。

  柱狀圖和曲線圖往往能夠在同一時間去查看多計數器。然而,每一個數據點僅僅顯示單一值,這是不受對象的約束。報告視圖更適合用於顯示多值。數據來源通過點擊在按鍵區中的查看當前活動項按鈕來獲得。另外,可以通過點擊查看日誌數據來顯示已完成或者運行的日誌數據。

  添加計數器

  系統監控是爲了診斷,並短期查看性能輸出。在計數器能被顯示之前,他們已經被添加了。通過使用按鍵選區能夠簡便地添加計數器。在按鍵區的計數器按鈕包括添加,刪除和標亮。你可以使用添加計數器按鈕來添加顯示新計數器。

  刪除計數器按鈕能夠將不需要的計數器從顯示中移除。標亮按鈕是幫助用戶將那些感興趣的特定計數器作標亮顯示;標亮一個技術器是在技術器的四周用白色或者黑色作標亮顯示。標亮按鈕不能用在報告顯示的情況下。

  注意:能夠通過放在按鈕上的鼠標指針來顯示按鈕區的一個按鈕的功能介紹。

  當添加計數器按鈕被選中時,將會出現一個對話框。這個屬性頁面最頂端的部分允許用戶選擇已經在運轉的服務器或者連接到網絡上的其他服務器。系統監控器允許用戶去連接到遠程計算機,並去監控服務器系統性能。這個過程叫做遠程監控。

  收集所有的監控數據用作分析是很重要的。點擊鎖定顯示按鈕或者按下Ctrl+F鎖定顯示,這將會延緩數據收集。數據收集能夠通過再次按下Ctrl+F鎖定顯示或者點擊鎖定顯示按鈕來繼續進行。點擊更新數據按鈕來顯示一個更新後的數據分析。

  輸入顯示

  你可能也會通過使用剪切和粘貼按鈕來輸入或者輸出一個顯示。舉例來說,一個顯示能夠被存放到剪貼板,然後輸入到另一個系統監控實例。完成後得到系統信息和查看或者分析不同的系統信息,而好於去執行產品服務器的分析。

  系統監控器能夠讓你去用csv或者tsv格式存放日誌文件,這樣接下來你能夠使用像希捷Crystal Reports這樣的第三方工具去進行分析了。你也可以將csv或者tsv文件輸入到一個Excel表或者像Access這樣的一個數據庫應用軟件中。

  Windows Server 2003也允許用戶去收集以SQL數據庫格式存放的數據,相對於一個單獨的服務器來說,這種對於在一個企業級別上的性能分析更加有用處。在顯示在Excel中的報告能夠幫助你更好地理解數據也提供報告。一旦日誌文件被存爲csv格式,那麼能夠使用Excel將它打開。

  注意:如果一個服務器停止響應的話,可能是發生了從另一臺計算機到監控有問題的服務器運行了系統監控器的情況。

*****************************************************************************************************************
本文介紹瞭如何配置基於 Windows Server 2003 的服務器,以便當計算機資源不足時通知您。Windows Server 2003 中的程序從對象、計數器和實例三個方面來定義它收集的性能數據。 性能對象是可以測量的任何資源、程序或服務。您可以使用“系統監視器”和性能日誌以及警報來選擇性能對象、計數器和實例,以便收集和顯示系統組件或安裝的軟件的性能數據。

  您可以在計數器上設置警報,這樣,當選定計數器的值超過或低於指定設置時就可以發送消息,啓動程序或啓動日誌。

如何向系統監視器中添加計數器

  單擊開始,指向管理工具,然後單擊性能。如果您選擇遠程計算機上的對象,當“系統監視器”刷新列表以反映計算機中的現有對象時,可能會有短暫的延遲。

  右鍵單擊“系統監視器”的“詳細信息”窗格,然後單擊 添加計數器。

  要監視正在運行監視控制檯的任何計算機,請單擊“使用本地計算機計數器”。如果要監視某一特定計算機而不管監視控制檯在哪裏運行,單擊“從計算機選擇計數器”,然後指定計算機名稱。

  在“性能對象”下,單擊要監視的對象。默認情況下選中的是處理器 對象。


單擊所有計數器,或者單擊從列表中選擇計數器,然後單擊某一個列表項。
  單擊添加。

  如何定義計數器和警報閾值

單擊開始,指向管理工具,然後單擊性能。

雙擊“性能日誌和警報”,然後單擊警報。

右鍵單擊警報,單擊新建警報設置,爲該警報鍵入一個名稱,然後單擊確定。

單擊常規選項卡,爲該警報鍵入一個描述性註釋,然後單擊添加。

對於要添加到日誌中的每個計數器或計數器組,執行下列步驟:

要從運行“性能日誌和警報”服務的計算機上監視計數器,請單擊“使用本地計算機計數器”。

  或者,要從某臺特定的計算機監視計數器,而不管該服務在哪裏運行,請單擊“從計算機選擇計數器”,然後指定您要監視的計算機的名稱。

在“性能對象”下面,選擇要監視的對象。

然後選擇一個或多個要監視的計數器。

要監視選定計數器的所有實例,請單擊所有實例。注意,二進制日誌可以包含那些在日誌啓動時不可用但隨後變得可用的實例。或者,要監視選定計數器的特定實例,請單擊“從列表選擇實例”,然後單擊一個或多個要監視的實例。

單擊添加,然後單擊關閉。

在將出發警報,如果值是框中,單擊小於或大於。在限制爲 框中,指定觸發警報的值。

在“數據採樣間隔”框中,指定更新間隔的數值和計量單位。

單擊操作選項卡,確定當觸發警報時引發的操作。

要在“事件查看器”日誌中記錄警報,請單擊“將項記入應用程序事件日誌”複選框,將其選中。

要將警報消息發往計算機,請單擊“發送網絡信息到”複選框,將其選中,然後鍵入希望接收該警報信息的計算機的名稱。

單擊“啓動性能數據日誌”複選框,將其選中,以啓動日誌文件。

如果您希望在達到警報條件時啓動程序,單擊“執行這個程序”。您可以直接鍵入程序的路徑或者單擊瀏覽來手動選擇您要使用的程序。

單擊計劃選項卡,然後配置適當的設置,以便手動或在計劃的時間開始或停止日誌記錄。
如何選擇要監視的數據

開始按下列順序監視如下組件的活動:

  內存
處理器
磁盤
網絡

  下面列表顯示了建議用於服務器監視的最少的計數器。注意,當您檢查特定資源時,應該包括相關性能對象的其他計數器。

  組件:磁盤
正被監視的性能方面:用法
要監視的計數器:
物理磁盤/ Disk Reads/sec(磁盤讀取/秒)
物理磁盤/ Disk Writes/sec(磁盤寫入/秒)
邏輯磁盤/ % Free Space(可用空間)

  您必須仔細解讀Disk Time(磁盤時間)計數器。由於該計數器的 _Total 實例可能沒有準確反映多磁盤計算機上的使用情況,因此,同時使用 % Idle Time(空閒時間)計數器是很重要的。請注意,這些計數器無法顯示超過 100% 的值。

  組件:磁盤
正被監視的性能方面:瓶頸
要監視的計數器:物理磁盤/ Avg.Disk Queue Length(磁盤隊列平均長度)(所有實例)

組件:內存
正被監視的性能方面:用法
要監視的計數器:
內存/ Available Bytes(可用字節)
內存/ Cache Bytes(緩存字節)


組件:內存
正被監視的性能方面:瓶頸或漏洞
要監視的計數器:
內存/ Pages/sec(頁面/秒)
內存/ Page Reads/sec(頁面讀取/秒)
內存/ Transition Faults/sec(傳輸錯誤/秒)
內存/ Pool Paged Bytes(分頁的內存池字節)
內存/ Pool Nonpaged Bytes(未分頁的內存池字節)
下列組件儘管不是專門的內存對象計數器,但它們對於內存分析很有用:
  分頁文件/ % Usage(用法)對象(所有實例)
緩存/ Data Map Hits(數據映射命中)%
服務器/ Pool Paged Bytes(分頁的內存池字節)
服務器/ Pool Nonpaged Bytes(未分頁的內存池字節)

組件:網絡
正被監視的性能方面:吞吐量
要監視的計數器:
協議傳輸計數器(因網絡協議而異);對於 TCP/IP 而言,包括:
網絡接口/ Bytes total/sec(總字節數/秒)
網絡接口/ Packets/sec(包/秒)
服務器/ Bytes Total/sec(總字節數/秒)或 服務器/ Bytes Transmitted/sec(發送的字節數/秒)
服務器/ Bytes Received/sec(接收的字節數/秒)
您可能需要像“監視網絡活動”部分介紹的那樣來監視其他對象的網絡和服務器吞吐量

  組件:處理器
正被監視的性能方面:用法
要監視的計數器:處理器/ % Processor Time(處理器時間)(所有實例)

組件:處理器
正被監視的性能方面:瓶頸
要監視的計數器:
系統/ Processor Queue Length(處理器隊列長度)(所有實例)
處理器/ Interrupts/sec(中斷/秒)
系統/ Context switches/sec(上下文切換/秒)
 

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