效能測試指標及常用監控工具

2022-02-04 04:05:59 字數 1650 閱讀 2597

監控指標

效能測試通常需要監控的指標包括:

1.伺服器linux(包括cpu、memory、load、i/o)。

2.資料庫:1.mysql 2.oracle(快取命中、索引、單條sql效能、資料庫[/url]執行緒數、資料池連線數)。

3.中介軟體:1.jboss 2. apache(包括執行緒數、連線數、日誌)。

4.網路: 吞吐量、吞吐率。

5.應用: jvm記憶體、日誌、fullgc頻率。

6.監控工具(loadrunner[/url]):使用者執**況、場景狀態、事務響應時間、tps等。

7.測試機資源:cpu、memory、網路、磁碟空間。

監控工具

效能測試通常採用下列工具進行監控:

1.profiler。乙個記錄log的類,阿里巴巴集團自主開發,嵌入到應用

效能分析

可按以下順序:

中介軟體瓶頸(apache/jboss引數配置、資料庫引數配置)->

應用服務的debug log ->

應用服務的filter log ->

本應用的效能瓶頸(sql語句、索引、業務邏輯、執行緒池設定、演算法)->

服務提供者的效能瓶頸 ->

相關聯的底層儲存應用的效能瓶頸

分析標準

通過效能指標的表現形式,分析效能是否穩定。比如:

1.響應時間是否符合效能預期,表現是否穩定。

2.應用日誌中,超時的概率,是否在可接受的範圍之內。

3.tps維持在多大的範圍內,是否有波形出現,標準差有多少,是否符合預期。

4.伺服器cpu、記憶體、load是否在合理的範圍內,等等。

分析工具

對於部分效能指標,可借助自動分析工具,統計出資料的總體趨勢:

1.loadrunner analysis

loadrunner analysis是loadrunner的乙個部件,用於將執行過程中所採集到的資料生成報表,主要用於採集tps、響應時間、伺服器資源使用情況等變化趨勢。

2.memory analyzer

memory analyzer工具可以解析jmap dump出來的記憶體資訊,查詢是否有記憶體洩漏。

3.nmon_analyser

nmon工具可以採集伺服器的資源資訊。列出cpu、mem、網路、i/o等資源指標的使用情況。

術語及縮寫詞

併發執行緒數:測試時同時訪問被測系統的執行緒數。注意,由於測試過程中,每個執行緒都是以盡可能快的速度發請求,與實際使用者的使用有極大差別,所以,此資料不等同於實際使用時的併發使用者數。

處理能力:在某一特定環境下,系統處理請求的速度。

cache影響係數:測試資料未必如實際使用時分散,cache在測試過程中會比實際使用時發揮更大作用,從而使測試出的最高處理能力偏高,考慮到這個因素而引入的係數。

使用者習慣操作頻率:根據使用者使用習慣估算出來的,單個使用者在一段時間內,使用此類功能的次數。通常以一天內某段固定的高峰使用時間來統計,如果一天內沒有哪段時間是固定的高峰使用時間,則以一天的工作時間來統計。

最大併發使用者數:在給定的預期平均響應時間下,系統最多能支援多少個併發使用者。這個資料就是實際可以同時使用系統的使用者數。

效能測試指標及常用的監控工具

監控指標 效能測試通常需要監控的指標包括 1.伺服器linux 包括cpu memory load i o 2.資料庫 1.mysql 2.oracle 快取命中 索引 單條sql效能 資料庫 url 執行緒數 資料池連線數 3.中介軟體 1.jboss 2.apache 包括執行緒數 連線數 日誌...

效能測試指標監控 nmon工具的使用

1 檢視伺服器系統版本 cat proc version 上傳壓縮檔案,放到該資料夾下,解壓 3 操作 在nmon6d目錄中,可以找到nmon x86 64 centos6這個檔案,並對它新增執行許可權 chmod x nmon x86 64 centos6 再把該程式檔案加入環境變數執行目錄,如果...

效能測試常用測試指標

併發使用者數 某一物理時刻同時向系統提交請求的使用者數,提交的請求可能是同乙個場景或功能,也可以是不同場景或功能 系統使用者數 系統註冊的總使用者資料 定義 從使用者傳送乙個請求到使用者接收到伺服器返回的響應資料這段時間就是響應時間 響應時間的計算 經典理論 響應時間 網路響應時間 應用程式響應時間...