對象 | 計數器 | 分析 |
---|---|---|
processor | %processor time | 建議閾值85% |
memory | Available bytes | 建議閾值少于4MB需要添加內存; 另外,又建議至少要有10%的物理內存值 |
Pages reads/sec | Page Reads/sec 是指為解析硬頁錯誤而讀取磁盤的次數,如果該值一直持續較大,表明可能內存不足 建議閾值30(5?),大數值表示磁盤讀而不是緩存讀 | |
Pages writes/sec | Page Writes/sec 是指為了釋放物理內存空間而將頁寫入磁盤的次數 | |
Pages Input/sec | Pages Input/sec 指為解決頁錯誤從磁盤上讀取的頁數 | |
Pages Output/sec | Pages Output/sec 是指為了釋放物理內存空間而寫入磁盤的頁數 如果該值遠遠大于Pages Input/sec,可能有內存泄露 | |
Pages/sec | Pages/sec 是指為解析硬頁錯誤從磁盤讀取或寫入磁盤的頁數 建議閾值20 | |
Network interface (對于TCP/IP) | Bytes received/sec | 該數據結合Bytes total/sec看 |
Bytes sent/sec | 該數據結合Bytes total/sec看 | |
Bytes total/sec | 推薦不要超過帶寬的50% | |
Packets/sec | 根據實際數據量大小,無建議閾值,該數據結合Bytes total/sec看 | |
Physical disk | Disk reads/sec | 取決于硬盤制造商的規格,檢查磁盤的指定傳送速度,以驗證此速度沒有超出規格 |
Disk writes/sec | 取決于硬盤制造商的規格,檢查磁盤的指定傳送速度,以驗證此速度沒有超出規格 又:上兩值相加,應小于磁盤設備的最大容量 | |
%Disk Time | 建議閾值90% | |
Current disk queue length Avg. disk queue length(如果使用RAID設備,%Disk Time計數器顯示的值可以大于100%。如果大于100%,則使用Avg. disk queue length計數器決定正在等待磁盤訪問的系統請求的平均數) | 不超過磁盤數的1.5~2倍 如果上兩值始終較高,可以考慮升級磁盤驅動器或將某些文件移動到其他磁盤或服務器 |
一些注意事項
1. 如果監視不超過4個小時,則每15秒更新一次比較合理;如果將監視系統8個小時或更長時間,則設置的間隔不要小于300秒
2. 個人認為測試報告結果同時還要附上圖參考,因為單靠最小、最大和平均值還不能說明問題
3. 與物理磁盤計數器的數據不同,邏輯磁盤計數器的數據默認情況下不是由操作系統搜集。要獲得邏輯驅動器或存儲卷的性能計數器數據,必須在命令提示符下鍵入 diskperf –yv。默認情況下,操作系統使用diskperf –yd命令包含物理驅動器數據。使用命令diskperf的詳細信息,請在命令提示符下鍵入diskperf -?。
4. 通常,決定性能是否可以接受是一種主觀判斷,隨用戶環境的變化而明顯地變化。
5. 內存不足是計算機系統中的嚴重性能問題最常見的原因。工作站響應速度很慢最有可能是內存和處理器問題造成的;服務器更容易受到磁盤和網絡問題的影響。
6. 在程序啟動時,每個程序的Process\%Processor Time值迅速攀升、降低,然后穩定。注意程序啟動時處理器的峰值非常重要;你可能要暫時忽略監視數據中高的啟動值,以獲得典型程序使用處理器情況的更精確的圖片。
7. 當內存減少時,操作系統開始通過從活動較少的程序的工作集(working set)中獲得內存來補充,因此,將看到一個程序工作集的增大,而其他程序的值減少。如果系統中沒有足夠的內存來滿足所有活動程序的要求,將發生內存頁交換,程序性能將受到影響。
8. 如果發生了內存泄漏,Process\Private Bytes計數器和Process\Working set 計數器的值往往會升高,同時Available bytes會降低。
9. 如果Process不見了,修改注冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \PerfProc\Performance 下的Disable Performance Counters值為0.
?