LoadRunner分析系統資源瓶頸

1、內存分析方法

  內存分析方法主要用於判斷系統有無遇到內存瓶頸,是否需要增加內存等手段提高系統性能表現。主要計數器包括Memory和Physical Disk類別的計數器。內存分析的主要步驟和方法如下:

 

1) 首先查看Available Mbytes指標

該值是用於描述系統可用內存的直接指標,在對系統進行操作系統級別的內存分析時,首先應通過該值建立一個初步的印象,瞭解性能系統測試過程中,系統是否仍然有足夠的內存的可用。

 

2) 注意Pages/sec、Pages Read/sec和Page Faults/sec的值

操作系統經常會使用磁盤交換的方式來提高系統可用的內存量或是提高內存的使用效率。這是三個指標直接反應了操作系統進行磁盤交換的頻率。

如果Page/sec的計數持續高於幾百,很可能存在內存方面的問題,但其值很大不一定表示內存有問題,而可能是運行使用內存映像文件的程序所致。

Page Faults/sec 說明了每秒發生頁面失效的次數,頁面時效次數越多,說明操作系統向內存中讀取的次數越多。

此時還需要查看Page Read/sec計數器,該計數器閾值爲5,如果超過5,則可以判定存在內存方面的問題。

 

 

3) 根據Physical Disk計數器的值分析性能瓶頸

對於Physical Disk(物理磁盤)計數器的分析包括Pages Read/sec 和 %Disk Time及Average Disk Queue Length 的分析。如果Pages Read/sec很低,同時%Disk Time和Average Disk Queue Length(磁盤隊列長度)的值很高,則可能有磁盤瓶頸。但是如果Average Disk Queue Length增加的同時Pages Read/sec 並未降低,則是由於內存不足。

 

 

 

2、處理器分析

處理器(CPU)也可能是系統的瓶頸,對處理器進行性能分析的步驟如下:

1)首先查看%Total Processor Time性能計數器的計數值

該值用於體現服務器整體的處理器利用率,對於多處理器的系統而言,該值體現的是所有CPU的平均利用率。如果該值得數值持續超過90%,則說明整個系統面臨着處理器方面的瓶頸,需要增加處理器來提高性能。

注意:

由於操作系統本身的特性,在某些CPU系統中,該數據本身並不大,但此時CPU之間的負載狀況極不均衡,此時也應該視作系統產生了處理器方面的瓶頸。

 

2)其次是查看每個CPU的%Processor Time和%User Time和%Privilehed Time

%User Time是指系統的非核心操作消耗的CPU時間,如果該值較大,可以考慮是否通過算法優化等方法降低該值。如果服務器是數據庫服務器,Processor\%User Time值大的原因可能是數據庫的排序或函數操作消耗了過多的CPU時間,此時可以考慮對數據庫系統進行優化。

 

3)研究系統處理器瓶頸

查看Processor Queue Length 計數器的值,當該值大於CPU數量的總數+1時,說明產生了處理器阻塞。如果該值持續超過95%,就表示當前系統的瓶頸爲CPU,可以考慮增加一個處理器或更換一個性能更好的處理器。(參考值:<80%)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章