標籤:windows 效能監控
*** Windows系統效能監控設定
### 注意:這是用Windows 2003時總結過的。今天有朋友問起來了,一想曾經總結過,也是看Windows協助或網路上查詢總結的,發出來留作紀念,回憶曾經維護上千台Windows 2003的歲月!
1、記憶體資訊:
Memory\ Available Bytes 、Memory\ Pages/sec 、Memory\ Available Bytes、Available Mbytes 、Page/sec
(1)如果您懷疑有記憶體泄露,請監視 Memory\AvailableBytes 和 Memory\Committed Bytes,以觀察記憶體行為,並監視您認為可能在泄露記憶體的進程的 Process\ Private Bytes、Process\ Working Set 和Process\ Handle Count。如果您懷疑是核心模式進程導致了泄露,則還應該監視 Memory\ Pool Nonpaged Bytes、Memory\ Pool Nonpaged Allocs 和 Process(process_name)\ Pool Nonpaged Bytes。
(2)Available Mbytes:可用實體記憶體數。如果Available Mbytes的值很小(4 MB 或更小),則說明電腦上總的記憶體可能不足,或某程式沒有釋放記憶體。(測試時監控此項,採集到的資料乘以1024等同於“工作管理員---實體記憶體---可用數的值”)
(3)Page/sec:表明由於硬體分頁錯誤而從磁碟取出的頁面數,或由於分頁錯誤而寫入磁碟以釋放工作集空間的頁面數。一般如果pages/sec持續高於幾百,那麼應該進一步研究頁交換活動。有可能需要增加記憶體,以減少換頁的需求(可以把這個數字乘以4k就得到由此引起的硬碟資料流量)。
(4)% Committed Bytes In Use :是 Memory\\Committed Bytes 與 Memory\\Commit Limit 之間的比值。(Committed memory 指如果需要寫入磁碟時已在分頁檔中保留空間的處於使用中的實體記憶體。CommitLimit 是由分頁檔的大小而決定的。如果擴大了分頁檔,該比例就會減小)。這個計數器只顯示當前百分比;它不是一個平均值。
2、CPU資訊:
(1)System\Processor Queue Length :用於瓶頸檢測,線程在等待分配CPU資源所排隊列的長度,此長度不包括正在佔有CPU資源的線程。如果該隊列的長度大於處理器個數+1,就表示處理器有可能處於阻塞狀態(參考值:<=處理器個數+1)
(2)Processor\ % Processor Time :CPU利用率,該計數器最為常用,可以查看處理器是否處於飽和狀態,如果該值持續超過 95%,就表示當前系統的瓶頸為CPU,可以考慮增加一個處理器或更換一個效能更好的處理器。(參考值:<80%)。Server Work Queues\ Queue Length 計數器會顯示出處理器瓶頸。隊列長度持續大於 4 則表示可能出現處理器擁塞。(測試時監控此項,單位時間內採集CPU資料使用%)
3、硬碟資訊:
Physical Disk\ % Disk Time
Physical Disk\ Avg.Disk Queue Length
例如,包括 PageReads/sec 和 % Disk Time 及 Avg.Disk QueueLength。如果頁面讀取操作速率很低,同時 % Disk Time 和 Avg.Disk Queue Length的值很高,則可能有磁碟瓶徑。但是,如果隊列長度增加的同時頁面讀取速率並未降低,則記憶體不足。
請觀察 Processor\Interrupts/sec 計數器的值,該計數器測量來自輸入/輸出 (I/O) 裝置的服務要求的速度。如果此計數器的值明顯增加,而系統活動沒有相應增加,則表明存在硬體問題。
Physical Disk\ Disk Reads/sec and DiskWrites/sec
Physical Disk\ CurrentDisk Queue Length
Physical Disk\ % Disk Time
LogicalDisk\ % Free Space
測試磁碟效能時,將效能資料記錄到另一個磁碟或電腦,以便這些資料不會干擾您正在測試的磁碟。
可能需要觀察的附加計數器包括 Physical Disk\ Avg.Disk sec/Transfer、Avg.Disk Bytes/Transfer,和 Disk Bytes/sec。
Avg.Disk sec/Transfer 計數器反映磁碟完成請求所用的時間。較高的值表明磁碟控制卡由於失敗而不斷重試該磁碟。這些故障會增加平均磁碟傳送時間。對於大多數磁碟,較高的磁碟平均傳送時間是大於 0.3 秒。
也可以查看 Avg.DiskBytes/Transfer 的值。值大於 20 KB 表示該磁碟機通常運行良好;如果應用程式正在訪問磁碟,則會產生較低的值。例如,隨機訪問磁碟的應用程式會增加平均 Disk sec/Transfer 時間,因為隨機傳送需要增加搜尋時間。
Disk Bytes/sec 提供磁碟系統的吞吐率。
決定工作負載的平衡
要平衡網路伺服器上的負載,需要瞭解伺服器磁碟機的繁忙程度。使用 Physical Disk\ % Disk Time 計數器,該計數器顯示磁碟機啟用時間的百分比。如果 % Disk Time 較高(超過 90%),請檢查 PhysicalDisk\ Current Disk Queue Length 計數器以查看正在等待磁碟訪問的系統請求數量。等待 I/O 請求的數量應當保持在不大於組成物理磁碟的主軸數的 1.5 到 2 倍。
儘管廉價磁碟冗餘陣列 (RAID) 裝置通常有多個主軸,大多數磁碟有一個主軸。硬體 RAID 裝置在“系統監視器”中顯示為一個物理磁碟;通過軟體建立的 RAID 裝置顯示為多個磁碟機(執行個體)。可以監視每個物理磁碟機(而不是 RAID)的 PhysicalDisk 計數器,也可以使用_Total 執行個體來監視所有電腦磁碟機的資料。
使用 Current Disk Queue Length 和 % Disk Time 計數器來檢測磁碟子系統的瓶頸。如果 Current Disk Queue Length 和 % Disk Time 的值始終較高,可以考慮升級磁碟機或將某些檔案移動到其他磁碟或伺服器。
4、網卡
Network Interface\Bytes Total/sec :表示網路介面卡處理資料位元組的速率及為發送和接收位元組的速率。此計數器包括所有應用程式、檔案資料以及諸如資料包頭的協議資訊。(測試時監控此項)
備忘:用效能上的協助搜尋“系統效能”,可以查到相關說明。
######執行個體:#####
(1)\\FRGY21\Memory\% Committed BytesIn Use
(2)\\FRGY21\Memory\Available MBytes
注釋:可用實體記憶體數,採集到的資料乘以1024等同於“工作管理員---實體記憶體---可用數的值”
(3)\\FRGY21\Network Interface(Intel[R]82574L Gigabit Network Connection 2)\BytesTotal/sec
注釋:網卡LAN監控到的流量,單位是Bytes Total/sec。
(4)\\FRGY21\Network Interface(Intel[R]82574L Gigabit Network Connection)\BytesTotal/sec
注釋:網卡WAN監控到的流量
百兆獨享表示為:100Mbps/8=12.5MB/s 1MB/s=1024KB/s 1KB/s=1024B/s
效能計數器統計到:1788023.377Bytes Total/sec
1788023.377[ Bytes Total/sec(B/s)] / 1024
=1746.1166(KB/s) / 1024
=1.705(M/s) * 8
=13.64Mbps
(5)\\FRGY21\Processor(_Total)\%Processor Time
注釋:單位時間內採集CPU資料使用%
需要擴充:
(6)隊列長度計數器
Avg.Disk Queue Length
//指讀取和寫入請求(為所選磁碟在執行個體間隔中列隊的)的平均數
Current Disk Queue Length
//是在收集效能資料時磁碟上當前的請求數量。它還包括在收集時處於服務的請求。這是瞬間的快照,不是時間間隔的平均值。多軸磁碟裝置能有一次處於運行狀態的多重請求,但是其他同期請求正在等待服務。此計數器會反映暫時的高或低的隊列長度,但是如果磁碟機被迫持續運行,它有可能一直處於高的狀態。請求的延遲與此隊列的長度減去磁碟的軸數成正比。為了提高效能,此差應該平均小於二。
輸送量計數器
%Disk Bytes/Sec //測量傳輸速率,是磁碟輸送量的重要指標
%Disk Read Bytes/Sec
%Disk Write Bytes/Sec
利用率計數器
%Disk Time
%Disk Read Time 和 %Disk Write Time //磁碟機用於處理讀取/寫入請求的時間百分比
%Idle Time // 磁碟系統沒有處理請求且隊列中沒有請求的時間百分比
Disk Transfers/Sec Disk Reads/Sec DiskWrites/Sec
Split IO/Sec
//彙報磁碟上的 I/O 分割成多個 I/O 的速率。一個分割的 I/O 可能是由於請求的資料太大不能放進一個單一的 I/O 中或者磁碟片段化而引起的。
本文出自 “老瓦房” 部落格,請務必保留此出處http://laowafang.blog.51cto.com/251518/1725792
Windows系統效能監控設定