JMeter對MySQL數據庫進行壓力測試的實現步驟
一、安裝並配置 JMeter
下載
官網下載,下載二進制的這個 zip
配置環境變量
然後解壓到你喜歡的位置,配置環境變量,新建一個 JMETER_HOME
然後在 path 裡添加 %JMETER_HOME%\bin
在 CLASSPATH 的最前部加上%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
導入 MySQL 驅動
把 MySQL 的驅動放進解壓的 jmeter 根目錄的 lib 文件夾裡(這個下載不用教瞭吧)
點擊下面的瀏覽,找到你的 lib 裡的驅動,雙擊一下
二、啟動 JMeter
打開命令行,輸入jmeter.bat
就會自動打開 jmeter 的圖形界面,建議勾選一下中文
三、開始進行壓力測試
配置
右鍵 TestPlan 新建 線程組
線程數就是模擬的用戶數, Ramp-Up時間 是指用戶在多久時間內請求完畢,
下面的意思是 在 1 秒內,100 個用戶同時請求數據庫,循環次數代表一共執行 5 次。建議線程數設置大一點,效果好。
右鍵線程組,添加一個 JDBC 的配置元件,裡面隻需要配置下面框選的
右鍵 線程組,添加一個 JDBC Request 取樣器,test 是前面配置的 pool name,框裡寫 SQL 語句,類型可以選查詢或修改
右鍵 線程組,添加幾個監聽器,這是看測試結果的東西,你們可以多加點自己玩玩。
觀察結果
如果 結果樹 裡面大多都是報錯,說明 線程數 設置的太大瞭,也就是你的數據庫承受不起。
總結
樣本數目 :
是指在測試過程中,總共向服務器發出的請求數目。成功的情況下等於你設定的並發數目 × 循環次數最大值:
響應時間的最大值吞吐量 :
表示服務器每分鐘處理的請求數目。平均值 :
總的運行時間除以發送到服務器的請求數目;偏離 :
服務器響應時間變化、離散程度測量值的大小,或者,換句話說,就是數據的分佈。中位數 :
時間的數字,有一半的服務器響應時間低於該值而另一半高於該值。異常 :
樣本接收失敗率
到此這篇關於JMeter對MySQL數據庫進行壓力測試的實現步驟的文章就介紹到這瞭,更多相關JMeter MySQL壓力測試內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- jmeter下載及安裝配置教程(win10平臺為例)
- 全網最全最細的jmeter接口測試教程以及接口測試流程(入門教程)
- Jmeter安裝及配置教程詳解
- JMeter連接Mysql數據庫的實現步驟
- 通過jmeter壓測surging的方法