1.如何識別系統瓶頸?
從TPS指標分析,TPS即系統單位時間內處理事務的數量。當前隨着用戶數的增長期系統每秒可處理的事務數是否也會增長。
2.think_time的作用是什么?
A、降低當前運行時壓力,環節對應用服務器所造成的壓力;
B、模擬真實生產用戶操作,考察對服務器所造成的影響。
3.性能測試開始的前提是什么?
被測系統的正常業務流程通過,即集成測試通過后。
4.進行參數化的目的是什么?
A、減少腳本的大小;
B、便於腳本的維護,從而更加真實的模擬生產環境的數據。
5.容量測試方法中為什么要以逐步遞增的方式進行?
虛擬用戶數隨着負載時間的延長而增加,可以幫助確定系統響應時間減慢的准確時間以及准確的用戶數。
6.假設在測試過程中某些事務的響應時間過長,但分析應用服務、數據庫以及網絡都屬於正常現象,問題可能出現的原因有哪些?
A、LoadRunner客戶機器是否已無法承載當前運行壓力導致LoadRunner無法及時獲取從服務端返回的信息;
B、Tink_time是否已忽略;
C、確定當前被測系統架構,是否為在每次測試過程中清楚緩存所導致。
7.如何發現應用服務器的相關問題?
A、通過某些事務的運行,判斷是否在應用代碼層未進行調優導致事務響應事件過長;
B、通過實時監控工具(nmon等)監控分析:
a、系統在運行過程中其CPU是否穩定運行或CPU耗用是否過高;
b、在系統運行過程中其內存是否存在內存泄漏現象;
c、打開相應日志、分析在運行過程中是否存在交易報錯並獲取錯誤原因查看是否由於代碼原因導致交易錯誤發生。
8.如何發現數據庫的相關問題?
A、通過運行某些相應的已獲取的SQL語句,判斷是否由於數據庫索引所導致的事務響應過長的問題發生。
B、通過實時監控工具(nmon等)監控分析:
a、系統在運行過程中其CPU是否穩定運行或CPU耗用是否過高;
b、在系統運行過程中其內存是否存在內存泄漏現象;
9.性能測試監控工具nmon安裝及使用方法?
nmon是一種在AIX與各種Linux操作系統上廣泛使用的監控與分析工具,相對於其他一些系統資源監控工具來說,nmon所記錄的信息是比較全面的,它能在系統運行過程中實時地捕捉系統資源的使用情況,並且能輸出結果到文件中,然后通過nmon_analyzer工具產生數據文件與圖形化結果。
nmon所記錄的數據包含以下一些方面:
A、CPU占用率;
B、內存使用情況;
C、磁盤I/O速度、傳輸和讀寫比率;
D、文件系統的使用率;
E、網絡I/O速度、傳輸和讀寫比率、操作統計率與傳輸包的大小;
F、消耗資源最多的進程;
G、計算機詳細信息和資源;
H、頁面空間和頁面I/O速度;
I、用戶自定義的磁盤組;
J、網絡文件系統。
nmon的安裝步驟如下:
A、用root用戶登陸到系統中;
B、建目錄:#mkdir /test;
C、把nmon用ftp上傳到/test,或者通過其他介質拷貝到/test目錄中;
D、執行授權命令:#chmod +x nmon
nmon數據采集過程:
為了實時監控系統在一段時間內的使用情況並將結果記錄下來,可以通過如下命令實現:
#./ nmon -f -t -s 30 -c 180
備注:
-f參數:按標准格式輸出文件:_YYYYMMDD_HHMM.nmon;
-t參數:輸出中包括占用率較高的進程;
-s 30參數:每30秒進行一次數據采集;
-c 180參數:一共采集180次;
輸入命令回車后,將自動在當前目錄生成一個hostname_timeSeries.nmon文件,如果hostname為test1,生成的文件為:test1_090308_1313.nmon。
通過sort命令將nmon結果文件轉換為CSV文件:
#sort -A test1_090308_1313.nmon>test1_090308_1313.csv
生成圖形化結果:
通過nmon analyser.xls工具可以把監控的結果文件轉換成excel文件,方便Fenix系統的各項資源占用情況:
A、打開nmon analyserxls工具;
B、調整excel宏安全性:工具-宏-安全性;
修改安全級別與可靠發行商:
(選擇)安全級別:低;
(勾上)新人所有安裝的加載項和模板;
(勾上)信任對於“Visual Basic項目”的訪問;
C、修改完后,確定-關閉nmon analyser.xls,重新打開;
D、點擊Analyse nmon data按鈕,加載之前下載的test1_090308_1313.csv文件。