性能測試之服務(wù)器計數器指標 軟件測試
服務(wù)器各項計數器正常指標
MILY: '宋體'; FONT-SIZE: 10.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Object(對象) |
|
Description(描述) |
參考值 |
System processor |
Queue length |
Processor Queue Length是指處理列隊中的線(xiàn)程數。即使在有多個(gè)處理器的計算機上處理器時(shí)間也不會(huì )有一個(gè)單列隊。不像磁盤(pán)計數器,這個(gè)計數器僅計數就緒的線(xiàn)程,而不計數運行中的線(xiàn)程。如果處理器列隊中總是有兩個(gè)以上的線(xiàn)程通常表示處理器堵塞 |
小于2,。顯示在由Web服務(wù)器所有處理器共享的隊列中等待執行的線(xiàn)程數。處理器瓶頸會(huì )導致該值持續大于2 |
Processor %Processor CPU |
Time |
使用率。這是查看處理器飽和狀況的最佳計數器。顯示所有CPU的線(xiàn)程處理時(shí)間。如果一個(gè)或多個(gè)處理器的該數值持續超過(guò)90%,則表示此javascript:;" target=_self>測試的負載對于目前的硬件過(guò)于沉重。為多處理器服務(wù)器添加該計數器的0到X個(gè)實(shí)例 |
小于75%。排除內存因素,如果該計數器的值比較大,而同時(shí)網(wǎng)卡和硬盤(pán)的值比較低,那么可以定CPU瓶頸 |
System Context |
Switches/sec |
Context Switches/sec指計算機上的所有處理器全部從一個(gè)線(xiàn)程轉換到另外一個(gè)線(xiàn)程的綜合速率。當正在運行的線(xiàn)程自動(dòng)放棄處理器時(shí)出現上下文轉換,由一個(gè)有更高優(yōu)先就緒的線(xiàn)程占先或在用戶(hù)模式和特權(內核)模式之間轉換以使用執行或分系統服務(wù)。他是在計算機上的所有處理器上運行的所有線(xiàn)程的Thread:Switches/sec的總數并且用轉換數量衡量。在系統和線(xiàn)程對象上有上下文轉換計數器 |
如果切換次數到5000*CPU個(gè)數和10000*CPU個(gè)數中,說(shuō)明它忙于切換線(xiàn)程而不是處理ASP腳本 |
Processor |
%Privileged Time |
%Privileged Time是在特權模式下處理線(xiàn)程執行代碼所化時(shí)間的百分比。當調用Windows系統服務(wù)時(shí),此服務(wù)經(jīng)常在特權模式運行,一邊獲取對系統轉悠數據的訪(fǎng)問(wèn)。在用戶(hù)模式執行的線(xiàn)程無(wú)法訪(fǎng)問(wèn)這些數據。對系統的調用可以是直接的或間接的,例如頁(yè)面錯誤或中斷。不想某些早期的操作系統,windows除了使用用戶(hù)和特權模式的傳統保護模式之外,還使用處理邊界作為分系統保護。某些由windows為您的應用程序所做的操作除了出現在處理的特權時(shí)間內,還可能在其他子系統處理出現 |
|
Time |
Switches/sec(實(shí)例化)inetinfo 和dllhost |
如果你決定要增加線(xiàn)程字節池的大小,你應該監視這三個(gè)計數器(包括上面的一個(gè))。增加線(xiàn)程數可能會(huì )增加上下文切換次數,這樣性能不會(huì )上升反而會(huì )下降。如果十個(gè)實(shí)例的上下文切換值非常高,就應該減少線(xiàn)程字節池的大小 |
|
Processor Interrupts/sec |
%DPC Time |
Time這兩個(gè)計數器能夠反映處理器用在處理中斷以及推遲處理調用的時(shí)間。 |
如果處理器使用率超過(guò)90%,且Interrupts/sec time大于15%則處理器可能負載過(guò)重,并發(fā)生中斷 |
以上內容為查看資料及實(shí)戰總結所得!總結若有不當之處,還望批評指正,共同學(xué)習才能升自己的性能測試能力!
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/