文章目錄
監測對象Ø System(系統)l %Total Processor Time
系統中所有處理器都處於繁忙狀態的時間百分比,對於多處理器系統來說,該值可以反映所有處理器的平均繁忙狀態,該值為100%,如果有一半的處理器為繁忙狀態,該值為50%伺服器。器消耗的處理器時間數量.如果伺服器專用於sql server可接受的最大上限是80% -85 %.也就是常見的CPU 使用率.
l File Data Operations/sec
電腦對檔案系統進行讀取和寫入操作的頻率,但是不包括檔案控制操作
l Process Queue Length
線程在等待分配CPU資源所排隊列的長度,此長度不包括正在佔有CPU資源的線程。如果該隊列的長度大於處理器個數+1,就表示處理器有可能處於阻塞狀態(參考值:<=處理器個數+1)
Ø Processor(處理器)l %Processor Time
CPU利用率,該計數器最為常用,可以查看處理器是否處於飽和狀態,如果該值持續超過 95%,就表示當前系統的瓶頸為CPU,可以考慮增加一個處理器或更換一個效能更好的處理器。(參考值:<80%)
l %Priviliaged Time
CPU在特權模式下處理線程所花的時間百分比。一般的系統服務,進城管理,記憶體管理等一些由作業系統自行啟動的進程屬於這類
l %User Time
與%Privileged Time計數器正好相反,指的是在使用者狀態模式下(即非特權模式)的操作所花的時間百分比。如果該值較大,可以考慮是否通過演算法最佳化等方法降低這個值。如果該伺服器是資料庫伺服器,導致此值較大的原因很可能是資料庫的排序或是函數操作消耗了過多的CPU時間,此時可以考慮對資料庫系統進行最佳化。表示耗費CPU的資料庫操作,如排序,執行aggregate functions等。如果該值很高,可考慮增加索引,盡量使用簡單的表聯結,水平分割大表格等方法來降低該值。
l %DPC Time
處理器在網路處理上消耗的時間,該值越低越好。越低越好。在多處理器系統中,如果這個值大於50%並且Processor:% Processor Time非常高,加入一個網卡可能會提高效能,提供的網路已經不飽和。
Ø Memory(記憶體)l Page Faults/sec
當處理器在記憶體中讀取某一頁出現錯誤時,就會產生缺頁中斷,也就是 page Fault。如果這個頁位於記憶體的其他位置,這種錯誤稱為軟性錯誤,用Transition Fault/sec 來衡量;如果這個頁位於硬碟上,必須從硬碟重新讀取,這個錯誤成為硬性錯誤。硬性錯誤會使系統的運行效率很快將下來。Page Faults/sec這個計數器就表示每秒鐘處理的錯誤頁數,包括硬性錯誤和軟性錯誤。
l Page Input/sec
表示為瞭解決硬性錯誤而寫入硬碟的頁數(參考值:>=Page Reads/sec)
l Page Reads/sec
表示為瞭解決硬性錯誤而從硬碟上讀取的頁數。
l Page/sec
表示為瞭解決硬性錯誤而從硬碟上讀取或寫入硬碟的頁數(參考值:00~20)
l Pages per second:
每秒鐘檢索的頁數。該數字應少於每秒一頁Working set:理線程最近使用的記憶體頁,反映了每一個進程使用的記憶體頁的數量。如果伺服器有足夠的空閑記憶體,頁就會被留在工作集中,當自由記憶體少於一個特定的閾值時,頁就會被清除出工作集。
l Available Mbytes
剩餘的可用實體記憶體,單位是MB(參考值:>=10%)用實體記憶體數. 如果Available Mbytes的值很小(4 MB 或更小),則說明電腦上總的記憶體可能不足,或某程式沒有釋放記憶體。
l Cathe Bytes
檔案系統的緩衝(預設為50%的可用實體記憶體)
Ø Process(進程)l private Bytes
進程無法與其他進程共用的位元組數量。該計數器的值較大時,有可能是記憶體泄露的訊號
l Work set
最近處理線程使用的記憶體頁
Ø PhysicalDisk(磁碟)l %Disk Time
表示磁碟機為讀取或寫入請求提供服務所用的時間百分比,如果只有%Disk Time比較大,硬碟有可能是瓶頸。指所選磁碟機忙於為讀或寫入請求提供服務所用的時間的百分比。如果三個計數器都比較大,那麼硬碟不是瓶頸。如果只有%Disk Time比較大,另外兩個都比較適中,硬碟可能會是瓶頸。在記錄該計數器之前,請在Windows 2000的命令列視窗中運行diskperf -yD。若數值持續超過80%,則可能是記憶體流失。應當總小於90%
l Average Disk Queue Length
表示磁碟讀取和寫入請求提供服務所用的時間百分比,可以通過增加磁碟構造磁碟陣列來提高效能(<=磁碟數的2倍)讀取和寫入請求(為所選磁碟在執行個體間隔中列隊的)的平均數。該值應不超過磁碟數的1.5~2 倍。要提高效能,可增加磁碟。注意:一個Raid Disk實際有多個磁碟。不應當超過物理磁碟數量的2倍,正常值<0.5
l Average Disk Read Queue Length
表示磁碟讀取請求的平均數
l Average Disk write Queue Length
表示磁碟寫入請求的平均數
l Average Disk sec/Read
磁碟中讀取資料的平均時間,單位是秒
l Average Disk sec/Transer
磁碟中寫入資料的平均時間,單位是秒,一般來說,定義該值小於15ms最為優異,介於15-30ms之間為良好,30-60ms之間為可以接受,超過60ms則需要考慮更換硬碟或硬碟的RAID方式了
l %Disk reads/sec(physicaldisk_total):
每秒讀硬碟位元組數. 該指標應總小於磁碟I/O子系統的容量
l %Disk write/sec(physicaldisk_total):
每秒寫硬碟位元組數. 該指標應當總小於硬碟I/O子系統的容量
l Disk Bytes/sec
指在進行寫入或讀取操作時從磁碟上傳送或傳出的位元組速率。
此值取決於硬碟的速度
l Disk Transfers/sec
指在此盤上讀取/寫入操作速率。
正常值<(Disk Bytes/sec)/3,此值過大表示系統要求的IO速度已接近硬碟的最大速度,要更換更快的硬碟 D
Ø Network Interface(網路)l Byte Total/sec
表示網路中接受和發送位元組的速度,可以用該計數器來判斷網路是否存在瓶頸(參考值:該計數器和網路頻寬相除,<50%)