JMeter對MySQL數(shù)據(jù)庫進(jìn)行壓力測試的實現(xiàn)步驟
一、安裝并配置 JMeter
下載
官網(wǎng)下載,下載二進(jìn)制的這個 zip

配置環(huán)境變量
然后解壓到你喜歡的位置,配置環(huán)境變量,新建一個 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;

導(dǎo)入 MySQL 驅(qū)動
把 MySQL 的驅(qū)動放進(jìn)解壓的 jmeter 根目錄的 lib 文件夾里(這個下載不用教了吧)

點擊下面的瀏覽,找到你的 lib 里的驅(qū)動,雙擊一下

二、啟動 JMeter
打開命令行,輸入jmeter.bat就會自動打開 jmeter 的圖形界面,建議勾選一下中文


三、開始進(jìn)行壓力測試
配置
右鍵 TestPlan 新建 線程組

線程數(shù)就是模擬的用戶數(shù), Ramp-Up時間 是指用戶在多久時間內(nèi)請求完畢,
下面的意思是 在 1 秒內(nèi),100 個用戶同時請求數(shù)據(jù)庫,循環(huán)次數(shù)代表一共執(zhí)行 5 次。建議線程數(shù)設(shè)置大一點,效果好。

右鍵線程組,添加一個 JDBC 的配置元件,里面只需要配置下面框選的


右鍵 線程組,添加一個 JDBC Request 取樣器,test 是前面配置的 pool name,框里寫 SQL 語句,類型可以選查詢或修改


右鍵 線程組,添加幾個監(jiān)聽器,這是看測試結(jié)果的東西,你們可以多加點自己玩玩。

觀察結(jié)果
如果 結(jié)果樹 里面大多都是報錯,說明 線程數(shù) 設(shè)置的太大了,也就是你的數(shù)據(jù)庫承受不起。


總結(jié)
樣本數(shù)目 :是指在測試過程中,總共向服務(wù)器發(fā)出的請求數(shù)目。成功的情況下等于你設(shè)定的并發(fā)數(shù)目 × 循環(huán)次數(shù)最大值:響應(yīng)時間的最大值吞吐量 :表示服務(wù)器每分鐘處理的請求數(shù)目。平均值 :總的運行時間除以發(fā)送到服務(wù)器的請求數(shù)目;偏離 :服務(wù)器響應(yīng)時間變化、離散程度測量值的大小,或者,換句話說,就是數(shù)據(jù)的分布。中位數(shù) :時間的數(shù)字,有一半的服務(wù)器響應(yīng)時間低于該值而另一半高于該值。異常 :樣本接收失敗率
到此這篇關(guān)于JMeter對MySQL數(shù)據(jù)庫進(jìn)行壓力測試的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)JMeter MySQL壓力測試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql獲取group by的總記錄行數(shù)另類方法
mysql獲取group by內(nèi)部可以獲取到某字段的記錄分組統(tǒng)計總數(shù),而無法統(tǒng)計出分組的記錄數(shù),下面有個可行的方法,大家可以看看2014-10-10
mysql查詢條件not in 和 in的區(qū)別及原因說明
這篇文章主要介紹了mysql查詢條件not in 和 in的區(qū)別及原因說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
winxp 安裝MYSQL 出現(xiàn)Error 1045 access denied 的解決方法
自己遇到了這個問題,也找了很久才解決,就整理一下,希望對大家有幫助!2010-07-07
詳解MySQL 重做日志(redo log)與回滾日志(undo logo)
這篇文章主要介紹了MySQL redo與undo日志的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下2020-08-08

