Jmeter對資料庫做壓力測試

2022-06-14 19:06:11 字數 1864 閱讀 6255

jmeter對資料庫做壓力測試 一、環境:apache-jmeter-5.0,oracle11g、windows7、jdk1.8、ojdbc14-10.2.0.2.0.jar

二、操作配置: 2.1、啟動jmeter  jmeter初始化介面.png

2.2、介面切換到中文介面 切換語言.png   中文介面.png

2.3、在專案上新增乙個執行緒組  執行緒組.png

2.5、在jmeter工具根目錄的lib目錄下新增乙個ojdbc驅動  

三、測試及結果分析 3.1、點選選單欄的「執行」圖示,等待執行完成 3.2、點選「觀察結果樹」,點選任何乙個請求,可以在右邊看到「取樣結果」、「請求」、「響應資料」,這個可以看到這個請求的一些資料(請求為綠色表示正常請求,紅色表示請求失敗)  

3.3、點選「彙總報告」,可以看到「jdbc請求」執行了20000次,平均響應時間約等於7057ms,最小響應時間約為0ms,最大響應時間約為23851ms,標準差(standard deviation)為7871.05ms,響應錯誤率為3.28%,吞吐量:throughput為835.8/秒,接受資料量為162.84kb/秒,傳送資料量162.84kb/秒,平均位元組數為199.5位元組。 科普:標準差(standard deviation),在概率統計中最常使用作為統計分布程度(statistical dispersion)上的測量。標準差定義為方差的算術平方根,反映組內個體間的離散程度。測量到分布程度的結果,原則上具有兩種性質:1.為非負數值;2.與測量資料具有相同單位。

3.4、點選「聚合報告」,可以看到jdbc請求執行了20000次,平均響應時間約等於7057ms,中位數,也就是50%使用者的響應時間為3171ms,90%使用者的響應時間為19652ms,95%使用者的響應時間為22025ms,99%使用者的響應時間為23364ms,最小響應時間約為0ms,最大響應時間約為23851ms,響應錯誤率為3.28%,吞吐量:throughput為835.8/秒,接受資料量為162.84kb/秒,傳送資料量162.84kb/秒,傳送資料量0kb/秒 科普:為什麼要有*%使用者響應時間?因為在評估一次測試的結果時,僅僅有平均事物響應時間是不夠的。假如有一次測試,總共有10000個請求被響應,其中最小響應時間為0.01秒,最大響應時間為10秒,平均事務響應時間為3秒,這時最小和最大響應時間如此大的偏差會導致平均值本身並不可信。

JMeter對資料庫的壓力測試

不斷的給資料庫施加壓力,驗證資料庫處理的效能 1 啟動jmeter,開啟介面工具,新增乙個執行緒組,新增驅動jdbc request 2 新增乙個jdbc connection configuration,連線池配置檔案 variable name 連線池名稱。jdbc request會通過此名稱來...

Jmeter資料庫壓力測試

先配置jdbc 資料庫連線 驅動 1 啟動jmeter,開啟介面工具,新增乙個執行緒組,新增驅動 2 新增乙個jdbc connection configuration,連線池配置檔案。右鍵執行緒組 新增 配置元件 jdbc connection configuration variable nam...

Jmeter對資料庫的測試

一 配置jdbc 資料庫連線 驅動 1 啟動jmeter,開啟介面工具,新增乙個執行緒組,新增驅動 2 新增乙個jdbc connection configuration,連線池配置檔案。右鍵執行緒組 新增 配置元件 jdbc connection configuration variable na...