標籤:esc cond cells 效能 演算法 水平 mem 分割 請求
object (對象) |
Counters (計數器名稱) |
Description (描述) |
參考值 |
Memory |
Available Mbytes |
可用實體記憶體數。如果該值很小(4MB或更小),則說明該電腦上總的記憶體可能不足,或某程式沒有釋放記憶體。每個附加串連將在此基礎上佔用10KB左右 |
至少要有10%的實體記憶體值 |
Memory |
Page/sec |
表示因為分頁錯誤,從磁碟取出的頁面數,或是由於分頁錯誤,寫入磁碟以釋放工作空間的頁面數 |
推薦值為0~20,一般如果該值持續高於幾百,那麼應該進一步研究頁交換活動 |
Memory |
Page read/sec |
每秒讀取的頁面數 |
閾值為5,越低越好,閾值大表示從磁碟讀而不是從緩衝讀 |
Memory |
Page Faults/sec |
每秒失效頁面數(包括軟失效和硬失敗) |
|
Memory |
Cache Bytes |
檔案系統快取(File System Cache) |
預設情況下為50%的可用實體記憶體。如IIS5.1運行記憶體不夠時,它會自動整理記憶體。需要關注該計數器的趨勢變化。 |
Memory |
Pages per second |
每秒鐘檢索的頁數 |
應該少於每秒一頁 |
Process |
%Processor Time |
CPU使用率,查看處理器飽和狀態 |
小於75% |
Process |
%User Time |
表示耗費CPU的資料庫操作,如排序、執行、aggregate functions等 |
如果該值很高,可考慮增加索引,盡量使用簡單的表聯結,水平分割大表格等方法來降低該值 |
Process |
%Priviledged Time |
(CPU核心程式的時間)實在特權模式下處理線程執行代碼所花時間的百分比 |
如果該值和Physical Disk參數值一直很高,表明I/O有問題。可考慮更換更快的磁碟系統 |
Process |
Processor Queue Length |
處理器隊列的瞬時間長度度,以長線程數為單位 |
|
Process |
DPC Time |
越低越好。在多處理器系統中,如果這個值大於50%並且Processor:%Processor Time非常高,加入一個網卡可能會提高效能,提供的網路已經不飽和 |
判斷CPU瓶頸,如果Processor Queue Length顯示的隊列長度保持不變(大於等於2)並且處理器利用率%Processor Time超過90%,那麼很可能存在處理器瓶頸 |
Thread |
ContextSwitches/sec |
執行個體化inetinfo和dllhost進程,如果要增加線程位元組池的大小,應該監視這三個計數器。增加線程數可能會增加環境切換次數,這樣效能不會上升反而會下降。如果10個執行個體的環境切換值非常高,就應該減小線程位元組池的大小 |
|
Physical Disk |
%Disk Time |
指所選磁碟機為讀取或寫入請求提供服務所用時間的百分比 |
正常值小於10,此值過大表示耗費太多時間來訪問磁碟,可考慮增加記憶體、更換更快的硬碟、最佳化讀寫資料的演算法 |
Physical Disk |
Avg.Disk Quequ Length |
指讀取和寫入請求為所選磁碟在執行個體間隔中隊列的平均數。 |
正常值小於0.5,此值過大表示磁碟I/O太慢,要更換更快的硬碟 |
Physical Disk |
Current Disk Queqe Length |
收集效能資料時磁碟上當前的請求數量,它還包括在收集時處於服務的請求。這是瞬間的快照,不是平均值。多軸磁碟裝置能有一次處於運行狀態的多重請求,但是其他同期請求正在等待服務 |
|
Loadrunner windows計數器