JMeter對(duì)MySQL數(shù)據(jù)庫進(jìn)行壓力測(cè)試的實(shí)現(xiàn)步驟
一、安裝并配置 JMeter
下載
官網(wǎng)下載,下載二進(jìn)制的這個(gè) zip
配置環(huán)境變量
然后解壓到你喜歡的位置,配置環(huán)境變量,新建一個(gè) 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ū)動(dòng)
把 MySQL 的驅(qū)動(dòng)放進(jìn)解壓的 jmeter 根目錄的 lib 文件夾里(這個(gè)下載不用教了吧)
點(diǎn)擊下面的瀏覽,找到你的 lib 里的驅(qū)動(dòng),雙擊一下
二、啟動(dòng) JMeter
打開命令行,輸入jmeter.bat
就會(huì)自動(dòng)打開 jmeter 的圖形界面,建議勾選一下中文
三、開始進(jìn)行壓力測(cè)試
配置
右鍵 TestPlan 新建 線程組
線程數(shù)就是模擬的用戶數(shù), Ramp-Up時(shí)間 是指用戶在多久時(shí)間內(nèi)請(qǐng)求完畢,
下面的意思是 在 1 秒內(nèi),100 個(gè)用戶同時(shí)請(qǐng)求數(shù)據(jù)庫,循環(huán)次數(shù)代表一共執(zhí)行 5 次。建議線程數(shù)設(shè)置大一點(diǎn),效果好。
右鍵線程組,添加一個(gè) JDBC 的配置元件,里面只需要配置下面框選的
右鍵 線程組,添加一個(gè) JDBC Request 取樣器,test 是前面配置的 pool name,框里寫 SQL 語句,類型可以選查詢或修改
右鍵 線程組,添加幾個(gè)監(jiān)聽器,這是看測(cè)試結(jié)果的東西,你們可以多加點(diǎn)自己玩玩。
觀察結(jié)果
如果 結(jié)果樹 里面大多都是報(bào)錯(cuò),說明 線程數(shù) 設(shè)置的太大了,也就是你的數(shù)據(jù)庫承受不起。
總結(jié)
樣本數(shù)目 :
是指在測(cè)試過程中,總共向服務(wù)器發(fā)出的請(qǐng)求數(shù)目。成功的情況下等于你設(shè)定的并發(fā)數(shù)目 × 循環(huán)次數(shù)最大值:
響應(yīng)時(shí)間的最大值吞吐量 :
表示服務(wù)器每分鐘處理的請(qǐng)求數(shù)目。平均值 :
總的運(yùn)行時(shí)間除以發(fā)送到服務(wù)器的請(qǐng)求數(shù)目;偏離 :
服務(wù)器響應(yīng)時(shí)間變化、離散程度測(cè)量值的大小,或者,換句話說,就是數(shù)據(jù)的分布。中位數(shù) :
時(shí)間的數(shù)字,有一半的服務(wù)器響應(yīng)時(shí)間低于該值而另一半高于該值。異常 :
樣本接收失敗率
到此這篇關(guān)于JMeter對(duì)MySQL數(shù)據(jù)庫進(jìn)行壓力測(cè)試的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)JMeter MySQL壓力測(cè)試內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL8.0.27安裝過程中卡在Initializing?Database中并報(bào)錯(cuò)的解決
本文主要介紹了MySQL8.0.27安裝過程中卡在Initializing?Database中并報(bào)錯(cuò)的解決,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05擁有5星評(píng)級(jí)數(shù)據(jù)庫表結(jié)構(gòu) 如何才能更高效的使用?
本篇文章介紹了,擁有5星評(píng)級(jí)數(shù)據(jù)庫表結(jié)構(gòu) 如何才能更高效的使用的方法。需要的朋友參考下2013-04-04docker下mysql 8.0.20 安裝配置方法圖文教程
這篇文章主要介紹了docker下mysql 8.0.20 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05MySQL索引背后的之使用策略及優(yōu)化(高性能索引策略)
MySQL的優(yōu)化主要分為結(jié)構(gòu)優(yōu)化(Scheme optimization)和查詢優(yōu)化(Query optimization)。本章討論的高性能索引策略主要屬于結(jié)構(gòu)優(yōu)化范疇2012-01-01The MySQL server is running with the --read-only option so i
1209 - The MySQL server is running with the --read-only option so it cannot execute this statement2020-08-08MySQL中NULLIF?、IFNULL、IF的用法和區(qū)別舉例詳解
這篇文章主要給大家介紹了關(guān)于MySQL中NULLIF?、IFNULL、IF的用法和區(qū)別的相關(guān)資料,nullif和ifnull都是MySQL中用于處理NULL值的函數(shù),但它們的用法和作用略有不同,下面給大家詳細(xì)介紹下,需要的朋友可以參考下2024-05-05