1. 程式人生 > >Windows效能計數器解釋

Windows效能計數器解釋

效能物件
計數器
描述

Processor使用
%Processor Time(所有例項) 
指處理器執行非閒置執行緒時間的百分比。這個計數器設計成用來作為處理器活動的主要指示器。它通過在每個範例間隔中衡 量處理器用於執行閒置處理執行緒的時間,並且用 100% 減去該值得出。(每 臺處理器有一個閒置執行緒,該執行緒在沒有其它執行緒可以執行時消耗周 期)。可將其視為範例間隔用於做有用工作的百分比。這個計數器顯 示在範例間隔時所看到的忙時平均值。這個值是用 100% 減去該服務不活 動的時間計算出來的。

Processor瓶頸
Interrupts/sec
指處理器每秒鐘接收並維護的硬體中斷的平均值。它不包括 DPC,DPC 將單獨計算。這個值是產生中斷的裝置(如:系統時鐘、滑鼠、磁碟驅動器、資料交流線路、網路街面卡和其它附件裝置)的活動的間接指示器,這些裝置通常在完成了一項任務或需要注意時中斷處理器。正常的執行緒操作在中斷時懸停。大多數的系統時鐘每隔 10 毫秒中斷處理器一次,形成了間隔活動的後臺。這個計數值顯示用上兩個例項中觀察到的值之間的差除於例項間隔的持續時間所得的值。


System/Processor Queue Length(所有例項) 
是指處理列隊中的執行緒數。即使在有多個處理器 的計算機上處理器時間也會有一個單列隊。不象磁碟計數器,這個計數器僅 計數就緒的執行緒,而不計數執行中的執行緒。如果處理器列隊中總是有兩個以上的執行緒 通常表示處理器堵塞。這個計數器僅顯示上一次觀察的值;而不是一個平 均值。

System/Context Switches/sec 
指計算機上的所有處理器全都從一個執行緒轉換到另一個執行緒的綜合速率。當正在執行的執行緒自動放棄處理器時出現上下文轉換,由一個有更高優先就緒的執行緒佔先或在使用者模式和特權(核心)模式之間轉換以使用執行或分系統服務。它是在計算機上的所有處理器上執行的所有執行緒的Thread: Context Switches/sec 的總數並且用轉換數量衡量。在系統和執行緒物件上有上下文轉換計數器。這個計數值顯示在上一次兩個例項中觀察到的值除於例項間隔的持續時間所得的值的差異。


Process
(程序)
Private Bytes
指這個處理不能與其它處理共享的、已分配的當前 位元組數。

Virtual Bytes
指處理使用的虛擬地址空間的以位元組數顯示的當前大小。 使用虛擬地址空間不一定是指對磁碟或主記憶體頁的相應的使用。虛 擬空間是有限,如果使用過多,可能會限制處理載入資料 庫的能力。

Working Set
指這個處理的 Working Set 中的當前位元組數。 Working Set 是在處理中被執行緒最近觸到的那個記憶體頁集。如果 計算機上的可用記憶體處於閾值以上,即使頁不在使用中,也會留在一 個處理的 Working Set中。當可用記憶體降到閾值以下,將從 Working Set 中刪除頁。如果需要頁時,它會在離開主記憶體前軟故障返回     到 Working Set 中。


Handle Count
由這個處理現在開啟的控制代碼總數。這個數字是在這個處理中每個執行緒當前開啟的控制代碼的總數。

Objects
Threads
執行緒指在資料收集時在計算機中執行緒的數目。請注意這是 一個即時計算而不是一個時間間隔的平均值。一個執行緒為一個基本 的可執行實體,該實體在處理器中執行指令。

Memory使用
Available Bytes 
是計算機上可用於執行處理的有效實體記憶體的位元組數量。是用零、 空閒和備用記憶體表上的空間總值計算的。空閒記憶體指可以使用記憶體;零記憶體指為了防 止以後的處理看到以前處理使用的資料而在很多頁記憶體中充滿了零的記憶體。備用內 存是指從處理的工作集(它的實體記憶體)移到磁碟的,但是仍舊可以呼叫的記憶體。這個計數器只顯示上一次觀察到的值;它不是一個平均值。

Cache Bytes 
是 System Cache Resident Bytes 的總數。System Driver Resident Bytes、System Code Resident Bytes、以及 Pool Paged Resident Bytes 計數器。該計數器只顯示最後一次觀察的值,它不是一個平均值。

Memory瓶頸或溢位
Pages/sec 
是指為解析硬頁錯誤從磁碟讀取或寫入磁碟的頁數。(當處理程式請求 不在本身工作集或實體記憶體其它地方中的程式碼或資料,而必須要從磁碟上檢索時就會出現硬頁錯誤)。這個計數器設計成可以顯示導致系統範圍延緩型別錯誤的主要指示器。它是 Memory: Pages Input/sec 和 Memory: Pages Output/sec 的 總和。是用頁數計算的,以便在不用做轉換的情況下就可以同其它頁計數如:   Memory: Page Faults/sec 做比較,這個值包括為滿足錯誤而在檔案系統快取(通常由應用程 序請求)的非快取對映記憶體檔案中檢索的頁。這個計數器顯示用上兩個例項中觀察到的值 之間的差除於例項間隔的持續時間所得的值。

Page Reads/sec 
是指為解析硬頁錯誤而讀取磁碟的次數。(當處理請求的硬 頁錯誤不在工作集和實體記憶體其它地方中的程式碼或資料,而必須從磁碟上檢索時 就會出現硬頁錯誤)。這個計數器設計成可以顯示導致系統範圍延緩 錯誤的主要指示器。這個包括要滿足錯誤而在檔案系統快取(通常由應用程 序請求)的非快取對映記憶體檔案終檢索的頁。這個計數器顯示用上兩個例項中 觀察到的值之間的差除於例項間隔的持續時間所得的值。

Transition Faults/sec 
是指由在修改頁列表、備份頁表或在頁錯誤時寫入 磁碟上造成的頁錯誤數量。這些頁是在沒有額外磁碟活動的情況下恢復的。傳輸 錯誤是在不計算每次操作時出錯的頁數的情況下計算錯誤數量。這個計數 器顯示用上兩個例項中觀察到的值之間的差除於例項間隔的持續時間所得的值。

Pool Paged Bytes 
指在分頁池中的位元組數,分頁池是系統記憶體(操作系 統使用的實體記憶體)中可供物件(在不處於使用時可以寫入磁碟的)使 用的一個區域。Memory: Pool Paged Bytes 的計數方式與 Process: Pool Paged Bytes 的方式不同,因此可能不等於 Process: Pool Paged Bytes: _Total 。這個 計數器僅顯示上一次觀察的值;而不是一個平均值。

Pool Nonpaged Bytes 
指在非分頁池中的位元組數,非分頁池是指系統記憶體(作業系統使用的實體記憶體)中可供物件(指那些在不處於使用時不可以寫入磁碟上 而且只要分派過就必須保留在實體記憶體中的物件)使用的一個區域。Memory: Pool Nonpaged Bytes 的計數方式與 Process: Pool Nonpaged Bytes 的計數方式 不同,因此可能不等於Pool Nonpaged Bytes: _Total。 這個計數器僅顯示上一次觀察的值;而不是一個平均值。

PhysicalDisk
的使用
%Disk Time 
指所選磁碟驅動器忙於為讀或寫入請求提供服務所用的時間 的百分比。
請謹慎對待 % Disk Time 計數器。因為該計數器的 _Total 例項不能精確反映多磁碟系統的利用率,因此使用 % Idle Time 計數器也非常重要。

% Idle Time 
彙報在例項間隔時磁碟閒置時間的百分比。

Disk Reads/sec 
指在此盤上讀取操作的速率。

Disk Writes/sec 
指在此盤上寫入操作的速率。

PhysicalDisk的瓶頸
Avg.Disk Queue Length(所有例項) 
指讀取和寫入請求(為所選磁碟在例項間隔中列隊的)的平均數。

System
File Data Operations/ sec
指在計算機的所有邏輯磁碟上讀取和寫入操作的綜合速度。這是系統的逆轉率:每秒鐘的檔案控制操作。這個總值顯示了上兩個例項中觀察到的值的差異除於例項間隔的時間。

Processor Queue Length
是指處理列隊中的執行緒數。即使在有多個處理器 的計算機上處理器時間也會有一個單列隊。不象磁碟計數器,這個計數器僅 計數就緒的執行緒,而不計數執行中的執行緒。如果處理器列隊中總是有兩個以上的執行緒 通常表示處理器堵塞。這個計數器僅顯示上一次觀察的值;而不是一個平 均值。

網路使用
Network Segment\ % Net Utilization
請注意,必須為“網路監視器”安裝“網路監視器”驅動程式才能使用該計數器。


網路吞吐量

協議傳輸計數器(隨網路協議而改變);對於 TCP/IP:Network Interface\ Bytes total/sec
Network Interface\ Packets/sec
Server\ Bytes Total/sec or Server\ Bytes Transmitted/sec 和 Server\ Bytes Received/sec
可能需要監視網路的其他物件或伺服器吞吐量,如監視網路活動中所述。

Cache

Paging File

Server

Thread

與頻寬使用量有關的計數器
我們採用下列的方式來說明計數器的使用範圍及意義:
計數器名稱(效能物件):意義說明
例如: Current Blocked Asqnc I/O Requests(IIS通用、 Web、 FTP)。其中括號內的IIS通用、 Web以及FTP表m在Internet Information Services Global、 Web Service以及FTP Service效能物件中皆可找到該計數器。 
■current Blocked Async I/O Requests(IIS 通用、 Web、 FTP)目前臨時因頻寬節流設定而鎖住的要求數目。鎖住的要求會保留在緩衝儲存器中,除非達到超時時間限制,否則會在有更多頻寬可用時解除鎖定。
■ Measurrd Async I/O Bandwidth Usage(IIS 通用、 W6b、 FTP)在一分鐘內 Web伺服器所接收和傳送的平均位元組數目。這是伺服器上使用者輸送量的總量估算。
■Total Allowed Async I/O Requests(IIS 通用、 Web)從啟動服務開始 , Web和FTP伺服器所允許的使用者要求數目。在使用頻寬節流時,允許的使用者要求數目就會受到限制。
■Total Blocked Async I/O Requests(IIS通用、 Web)從啟動服務開始,已經因頻寬節流設定而臨時鎖住的要求數目。鎖住的要求會保留在緩衝儲存器中,除非達到超時時間限制,否則會在有更多頻寬可用時解除鎖定。
■Total Rejected Async I/O Requests(IIS通用、Web)從啟動服務開始,已經拒絕的使用者要求數目(基於頻寬節流設定)。在拒絕要求時,並不會保留在緩衝儲存器中,這與鎖住的要求不同。
與處理能力有關的計數器
■Bytes Received/sec(Web、 FTP):伺服器在"應用層"接收資料位元組的比率,不包含通訊協議標題或控制位元組。
■Bytes Sent/sec(Web FTP):伺服器傳送資料位元組的比率。
■Bytes Total/Sec(Web、 FTP): Web服務傳送的總位元組的比率(bytes sent/sec和bytes received/sec的總和)。
■Files/sec(Web):從啟動Web服務開始,伺服器傳送檔案的比率。
■Files Received/sec(Web):從啟動服務開始, Web服務收到(上載)檔案的比率。
■Files Sent/sec(Web):從啟動服務開始, Web服務傳送(下載)檔案的比率。
■Total Files Received(Web、 FTP):從啟動服務開始, Web服務收到的檔案總數。
■Total Files Sent(Web、 FTP):從啟動服務開始, Web服務傳送的檔案總數。
■Total Files Transferred(Web、 FTP):從啟動服務開始, Web服務傳輸的檔案總數。"Total Files Transferred"是"Files Sent"和"Files Received"的和。
與特殊要求和錯誤有關的計數器
■CGI Requests/Sec(Web): Web服務同時處理CGI要求的比率。
■Current CGI Requests(Web:目前服務同時處理的 CGI要求的數目。
■Current ISAPI Extension Requests(Web):目前服務同時處理的 ISAPI擴充要求。
■Debugging Requests(ASP):檢部檔案要求錯誤的數目。
■Delete Requests/sec(Web):使用DELETE方法的HTTP要求的比率。
■Errors During Script Runtime(ASP):因執行時期錯誤而失敗的要求數目。
■Errors From ASP Preprocessor(ASP):因前處理器錯誤而失敗的要求數目。
■Errors From Script Compiler(ASP):因命令編譯錯誤而失敗的要求數目。
■Errors/Sec(ASP):每秒鐘發生的錯誤數目。
■Get Requests/sec(Web):使用 GET方法的 HTTP要求的比率。雖然可以搭配記錄
單使用,但GET要求通常用於基本檔案檢索或影像地圖。
■Head Requests/sec(Web):使用HEAD方法的HTTP要求的比率。HEAD要求通
常指出客戶端正在查詢是否必須重新整理的檔案狀態。
■ISAPI EXtension Reqests/Sec(Web): Web服務同時處理ISAPI擴充要求的比率。
■Maximum CGI Requests(Web):從啟動服務開始,服務同時處理的最大CGI要求
數目。
■Maximum ISAPI Extension Requests(Web:從啟動服務開始,服務同時處理的
最大ISAPI擴充要求數目。
■Not Found Errors/sec(web):因為找不到要求的檔案而使伺服器不能滿足要求的
錯誤率。這通常會以HTTP錯誤碼404迴應客戶端。
■Other Request Methods/sec(Web):不使用 GET、 POST、 PUT、 DELETE。
TRACE或 HEAD方法的 HTTP要求的比率。其中可包含 LINK或 CGI公共網點介面應用程式所支援的其他方法。
■Requests Failed Total(ASP):因錯誤、授權失敗和拒絕而失敗的要求總數。
■Requests Not Authorized(ASP):因無足夠訪問權而失敗的要求數目。
■Requests Not Found(ASP):因為找不到檔案而失敗的要求數目。
■Requests Queued(ASP):在佇列中等待服務的要求數目。
■Requests Rejected(ASP):因資源不足而不能處理的未執行要求總數。
■Requests Succeeded(ASP):順利執行的要求數目。
■Requests Timed Out(ASP):逾時的要求數目。
■Requests Total(ASP):從啟動服務開始的要求總數。
■Requests/See(ASP):每秒執行要求的數目。
■Total CGI Requests(Web):從啟動服務開始,已執訂的 Common Gateway Interface(CGI)總數。CGI要求是自定義的CGI可執行檔案(.exe檔案),管理員可以安裝這種檔案來新增記錄單處理程式或其他動態資料來源。CGI要求會成為伺服器的處理程式,此程式可能是伺服器資源的一大負擔。
■Total Delete Requests(web):使用 DELETE方法的 HTTP要求總數。
■Total Get Requests(Web):服務所收到的 HTTP GET要求的總數,雖然可以搭配
記錄單使用,但 GET要求通常用於基本檔案檢索或影像地圖。
■Total Head Requests(Web):服務所收到的 HTTP HEAD要求的總數。HEAD要求
通常指出客戶端正在查詢是否必客戶端整理的檔案狀態。
■Total ISAPI Extension Requests(Web):服務所收到的 HTTP ISAPI擴充要求的總數。"ISAPI擴充要求"是自定義CGI動態連線程式庫(DLL),管理員可安裝此要求來新增記錄單處理程式或其他動態資料來源。
■Total Mothod Requests(Web:HTTP GET、POST、PUT、DELETE、TRACE、HEAD及其他方法要求的總數。
■Total Method Requests/sec(Web):使用 GET、 POST、 PUT、 DELETE、 TRAC或HEAD方法的HTTP要求的比率。
■Total Not Found Errors(Web:因為找不到要求的檔案而使Web伺服器不能滿足要求的數目,普通會回報 HTTP 404錯誤碼到客戶端。
■Total Other Request Methods(Web):非使用 GET、 POST、 PUT、 DELETE、TRACE或HEAD方法的HTTP要求的數目。其中可包含LINK或CGI應用程式所支援的其他方法。
■Total Post Requests(Web):使用POST方法的HTTP要求的數目。"公佈" 要求一般用於記錄單或CGI要求。
■Total Put Requests(Web):使用 PUT方法的 HTTP要求的數目。
■Total Trace Requests(Web):使用 TRACE方法的 HTTP要求的數目。
■Trace Requests/sec(Web):使用TRACE方法客戶端P要求的比率。
與連線和使用者有關的計數器
■Anonymous Users/Sec(Web):使用匿名連線Web伺服器的使用者比率。
■Connection Attempts/Sec(Web):嘗試使用 web服務的連線的比率,此數是所有連線的Web站點的平均值,不論選擇誰為例項。
■current Anonymous Users(Web、 FTP):目前以匿名連線來使用 web或 FTP 服務的使用者數目。如果匿名連線的客戶端要求遭到拒絕,而且客戶端迴應有效的驗證 資料,則此連線會當作非匿名來計算。
■current connectlons(Web、FTP):目前已建立web或FTP服務的連線數目(匿名和非匿名使用者的總和)。此數是目前所有連線的Web站點或FTP站點的總和,不論選擇誰為例項。
■current NonAnonymous Users(Web、 FTP):目前以非匿名連線來使用 Web 或FTP服務的使用者數目。如果匿名連線的客戶端要求遭到拒絕,而且客戶端迴應有效的驗證資料,則此連線會當作非匿名來計算。
■Maximum Anonymous Users(Web、 FTP):同時建立匿名連線來使用 Web或 FTP服務的最大使用者數目(從啟動服務開始)。
■Maximum Connectlons(Web、 FTP):從啟動服務開始,同時建立 web或 FTP服務的最大連線數目。此數是所有連線的Web站點或FTP站點的最大值,不論選擇誰為例項。
■Maximum NonAnonymous Users(Web、 FTP):同時建立非匿名連線來使用 Web或FTP服務的最大使用者數目(從啟動服務開始)。如果匿名連線的客戶端要求遭到拒絕,而且客戶端迴應有效的驗證資料,則此連線會當作非匿名來計算。
■Total Anonymous Users(Web、 FTP):建立匿名連線來使用 Web或FTP服務的使用者總數(從啟動服務開始)。如果匿名連線的客戶端要求遭到拒絕,而且客戶端回 應有效的驗證資料,則此連線會當作非匿名來計算。
■Total Connection Attempts(Web、 FTP):從啟動服務開始, 已經嘗試進行的 Web
或FTP服務連線的總數。此數是所有連線的Web站點或FTP站點的總數,不論選擇誰為例項。此數不包含在 TCP(傳輸)或 IP(網路)層失敗的連線嘗試。若要監視所有的連線嘗試,請使用TCP效能物件上的Connection計數器。若需有關取得和檢視此物件的資訊,請參閱 Windows 2000 Resource Kits。若要監視現行活動中的連 接,請使用 Current Connections。
■Total Logon AttemptS(Web、 FTP):從啟動服務開始,順利登入 Web或 FTP服務的總數,不包含失敗的登入嘗試。若要計算失敗的嘗試(客戶端可以連線,但不能登入),請用 Connection AttemptS扣除 Logon Attempts。
■Total NonAnonymous Users(Web、 FTP):建立非匿名連線來使用 Web或FTP服務的使用者總數(從啟動服務開始)。如果匿名連線的客戶端要求遭到拒絕,而且客戶端迴應有效的驗證資料,則此連線會當作非匿名來計算。
與高速緩衝儲存器和儲存器有關的計數器
■Cache Flushes(IIS通用):從啟動服務開始,清除高速緩衝儲存器的總次數。
■Cache Hits(IIS通用):從啟動服務開始,在 IIS高速緩衝儲存器中發現的檔案開啟、目錄示例或服務專用物件要求的總次數。
■Cache HitS%(IIS通用):所有高速緩衝要求的高速緩衝命中比例。
■Cache Misses(IIS通用):從啟動服務開始,在高速緩衝儲存器中找不到的檔案開啟、目錄列表或服務專用物件要求的總次數。
■Cached File Handles(IIS通用):所有的 Internet Information Server服務目前存入高這緩衝儲存器的開啟檔案處理的數目。
■Directory Listings(IIS通用):所有的 Internet Information Server服務目前存入高速緩衝儲存器的目錄列表的數目。
■Memory Allocated(ASP): ACtiVe Server Pages目前所配置的儲存器總位元組數目。
■Objects((IIS通用):所有的 Internet Information Server服務目前存入高速緩衝儲存器的物件數目(包括檔案處理追蹤物件、目錄示例物件和服務專用物件)。
■Script Engines Cached(ASP):在高速緩衝儲存器中的命令引擎數目。
■Templates Cached(ASP):目前在高速緩衝儲存器中的模板數目。
■Template Cache Hit Rate(ASP):在模板高速緩衝中找到要求的百分比。
■Templete Notifications(ASP): 因變更通知而在高速緩衝儲存器中無效的模板數目。
與會話有關的計數器
■Session Duration(ASP):最近存留的會話的毫秒數。
■Sessions Current(ASP):服務中的會話數目。
■Sessions Timed Out(ASP):逾時的會話數目。
■Sessions Total(ASP):從啟動服務開始的會話總數。
與異動有關的計數器
■Transactions Aborted(ASP):終止的異動數目。
■Transactions Committed(ASP):交付的異動數目。
■Transactions Pending(AS):進行中的異動數目。
■Transactions Total(ASP):從啟動服務開始的異動總數。
■Transactions/Sec(ASP):每秒啟動的異動數目。
與重新啟動有關的計數器
■Service Uptime(Web、 FTP): 已經執行服務會或例項的秒數。此數在停止伺服器或例項時會歸零。暫停並不會影響此計數器