性能測試–性能監視器

發表于:2015-05-14來源:uml.org.cn作者:不詳點擊數: 標簽:性能測試
性能計數器(counter)是描述服務器或操作系統性能的一些數據指標。計數器在性能測試中發揮著“監控和分析”的關鍵作用,尤其是在分析系統的可擴展 性、進行性能瓶頸的定位時,對計

  性能計數器(counter)是描述服務器或操作系統性能的一些數據指標。計數器在性能測試中發揮著“監控和分析”的關鍵作用,尤其是在分析系統的可擴展 性、進行性能瓶頸的定位時,對計數器的取值的分析非常關鍵。但必須說明的是,單一的性能計數器只能體現系統性能的某一個方面,對性能測試結果的分析必須基于多個不同的計數器。

  與性能計數器相關的另一個術語是“資源利用率”。該術語指的是系統各種資源的使用狀況。為了方便比較,一般用“資源的實際使用/總的資源可用量”形成資源利用率的數據,用以進行各種資源使用的比較。

  性能測試之內存篇(windows)

  要監視內存不足的狀況,請從以下的對象計數器開始:

  · Memory\ Available Bytes

  · Memory\ Pages/sec

  Available Bytes剩余的可用物理內存,單位是兆字節(參考值:>=10%)。表明進程當前可使用的內存字節數。Pages/sec 表明由于硬件頁面錯誤而從磁盤取出的頁面數,或由于頁面錯誤而寫入磁盤以釋放工作集空間的頁面數。

  如果 Available Bytes 的值很小(4 MB 或更小),則說明計算機上總的內存可能不足,或某程序沒有釋放內存。如果 Pages/sec 的值為 20 或更大,那么您應該進一步研究頁交換活動。Pages/sec 的值很大不一定表明內存有問題,而可能是運行使用內存映射文件的程序所致。

  操作系統經常會利用磁盤交換的方式提高系統可用的內存量或是提高內存的使用效率。下列四個指標直接反映了操作系統進行磁盤交換的頻度。

  Page Faults/sec

  當處理器在內存中讀取某一頁出現錯誤時,就會產生缺頁中斷,也就是 page Fault。如果這個頁位于內存的其他位置,這種錯誤稱為軟錯誤,用Transition Fault/sec 來衡量;如果這個頁位于硬盤上,必須從硬盤重新讀取,這個錯誤成為硬錯誤。硬錯誤會使系統的運行效率很快將下來。Page Faults/sec這個計數器就表示每秒鐘處理的錯誤頁數,包括硬錯誤和軟錯誤。

  Page Input/sec

  表示為了解決硬錯誤而寫入硬盤的頁數(參考值:>=Page Reads/sec)

  Page Reads/sec

  表示為了解決硬錯誤而從硬盤上讀取的頁數。(參考值: <=5)

  Pages/sec

  表示為了解決硬錯誤而從硬盤上讀取或寫入硬盤的頁數(參考值:00~20)

  必須同時監視 Available Bytes、Pages/sec 和 Paging File % Usage,以便確定是否發生這種情況。如果正在讀取非緩存內存映射文件,還應該查看緩存活動是否正常。

  Cathe Bytes

  文件系統的緩存(默認為50%的可用物理內存)

  內存泄露

  · Memory\Available Bytes

  · Memory\ Committed Bytes

  如果您懷疑有內存泄露,請監視 Memory\Available Bytes 和 Memory\ Committed Bytes,以觀察內存行為,并監視你認為可能在泄露內存的進程的 Process\ Private Bytes、Process\ Working Set 和Process\ Handle Count。如果您懷疑是內核模式進程導致了泄露,則還應該監視 Memory\ Pool Nonpaged Bytes、Memory\ Pool Nonpaged Allocs 和 Process(process_name)\ Pool Nonpaged Bytes。

  private Bytes

  進程無法與其他進程共享的字節數量。該計數器的值較大時,有可能是內存泄露的信號

  檢查過于頻繁的頁交換

  由于過多的頁交換要使用大量的硬盤空間,因此有可能將導致將頁交換內存不足,這容易與導致頁交換的磁盤瓶頸混淆。因此,在研究內存不足不太明顯的頁交換的原因時,您必須跟蹤如下的磁盤使用情況計數器和內存計數器:

  · Physical Disk\ % Disk Time

  · Physical Disk\ Avg.Disk Queue Length

  例如,包括 Page Reads/sec 和 % Disk Time 及 Avg.Disk Queue Length。如果頁面讀取操作速率很低,同時 % Disk Time 和 Avg.Disk Queue Length的值很高,則可能有磁盤瓶徑。但是,如果隊列長度增加的同時頁面讀取速率并未降低,則內存不足。

  要確定過多的頁交換對磁盤活動的影響,請將 Physical Disk\ Avg.Disk sec/Transfer 和 Memory\ Pages/sec 計數器的值增大數倍。如果這些計數器的計數結果超過了 0.1,那么頁交換將花費百分之十以上的磁盤訪問時間。如果長時間發生這種情況,那么您可能需要更多的內存。

  研究程序的活動

  接下來,檢查正在運行的程序導致的過多的頁交換。如果可能,請停 止具有最高工作集值的程序,然后查看頁交換速率是否有顯著變化。如果您懷疑存在過多的頁交換,請檢查 Memory\ Pages/sec 計數器。該計數器顯示由于頁面不在物理內存中而需要從磁盤讀取的頁面數。(注意該計數器與 Page Faults/sec 的區別,后者只表明數據不能在內存的指定工作集中立即使用。)

原文轉自:http://www.uml.org.cn/Test/201307195.asp

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97