Linux Jmeter壓測(cè)(分布式)

環(huán)境搭建

Java環(huán)境

1建瘫、下載地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

JDK
版本:8u211

2凑懂、將壓縮包移動(dòng)到服務(wù)器

3、解壓文件

tar xzvf jdk-8u211-linux-x64.tar.gz

4浸船、配置環(huán)境變量

vim/etc/profile? #環(huán)境變量配置文件

export JAVA_HOME=XXXX/jdk1.8.0_211

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

source /etc/profile? #配置生效

java -version? #驗(yàn)證環(huán)境變量配置結(jié)果

JMeter環(huán)境

1、下載(以JMeter 5.1.1為例)?http://jmeter.apache.org/download_jmeter.cgi

Jmeter 5.1.1

2备埃、將壓縮包移動(dòng)到服務(wù)器

3尼桶、解壓文件

tar xzvf jdk-8u211-linux-x64.tar.gz

4、配置環(huán)境變量

vim /etc/profile? #環(huán)境變量配置文件

export JMETER_HOME=XXXX/apache-jmeter-5.1.1

export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH

export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin

source /etc/profile? #配置生效

jmeter -v? #驗(yàn)證環(huán)境變量配置結(jié)果

JMeter插件

插件名稱(chēng):jmeter-plugins-manager

存放目錄:\lib\ext

插件功能:JMeterPlugin可以把JMeter生成的jtl文件做出很好的統(tǒng)計(jì)圖搀庶,同時(shí)還支持機(jī)器的cpu拐纱、memory、swap哥倔、disk io和network的監(jiān)控戳玫,是個(gè)不錯(cuò)的插件。

分布式壓力測(cè)試

結(jié)構(gòu)

1未斑、Master機(jī)器配置

????配置Master機(jī)器(若本機(jī)也是壓測(cè)機(jī)咕宿,則需要加上本機(jī)的地址)

????目錄:\apache-jmeter-5.1.1\bin\jmeter.properties

配置master機(jī)器1
配置master機(jī)器2

??配置完成后项戴,需要重啟jmeter

2玉掸、Slave機(jī)器配置

????配置Slave機(jī)器

????目錄:/jmeter/apache-jmeter-5.1.1/bin/jmeter.properties

配置Slave機(jī)器1
配置Slave機(jī)器2

????權(quán)限賦予扯俱,bin目錄賦予執(zhí)行的權(quán)限:

chmod +x -R bin/

????啟動(dòng)salve的jmeter:

sh jmeter-server -Djava.rmi.server.hostname=172.16.1.32

????后臺(tái)啟動(dòng):

nohup ./jmeter-server -Djava.rmi.server.hostname=172.16.1.32 &

3只盹、常見(jiàn)問(wèn)題處理

創(chuàng)建JKS文件

背景:從JMeter 4.0開(kāi)始证薇,RMI的默認(rèn)傳輸機(jī)制將使用ssl忧便。SSL需要密鑰和證書(shū)才能工作佳恬,不使用ssl將存在安全漏洞卷仑。

操作:

1)master主機(jī)點(diǎn)擊創(chuàng)建腳本:\jmeter\apache-jmeter-5.1.1\bin\create-rmi-keystore.bat (linux: sh /jmeter/apache-jmeter-5.1.1/bin/create-rmi-keystore.sh)

2)根據(jù)提示填寫(xiě)寞蚌,直接回車(chē)田巴,最后確認(rèn)輸入y即可

創(chuàng)建秘鑰

3)將生成的rmi_keystore.jks文件復(fù)制到每一臺(tái)slave的bin目錄下即可

提示找不到系統(tǒng)文件之類(lèi)的或者提示java.rmi.ConnectIOException:non-JRMP server at remote endpoint

在master和salve的jmete.properies中打開(kāi)找到#server.rmi.ssl.disable=false钠糊,給變更成server.rmi.ssl.disable=true(注意是控制器和壓力機(jī)都要更改)。每次變更后都要重新打開(kāi)jmeter+

其他注意事項(xiàng)

1) 控制機(jī)和負(fù)載機(jī)的jdk,jmeter版本都必須一致

2) 控制機(jī)用的插件壹哺,負(fù)載機(jī)上也必須有(可以去ext目錄下對(duì)比)

3) 腳本不需要傳遞到負(fù)載機(jī)抄伍,但是如果有csv等數(shù)據(jù)文件,就必須傳到負(fù)載機(jī)上管宵,而且路徑要寫(xiě)負(fù)載機(jī)的路徑

4截珍、壓力測(cè)試

1)編寫(xiě)測(cè)試腳本

編寫(xiě)腳本

2)配置線程數(shù)

配置線程

3)啟動(dòng)壓測(cè)(啟動(dòng)任務(wù),單臺(tái)啟停箩朴、全部啟停)

壓測(cè)啟動(dòng)

4)測(cè)試結(jié)果查看(根據(jù)實(shí)際需求輸出需要結(jié)果岗喉,已聚合報(bào)告為例)

本次測(cè)試為2臺(tái)施壓機(jī),線程組為5炸庞,循環(huán)次數(shù)為10钱床,兩臺(tái)機(jī)器合計(jì)執(zhí)行100次。聚合報(bào)告如下:

聚合報(bào)告
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末埠居,一起剝皮案震驚了整個(gè)濱河市诞丽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拐格,老刑警劉巖僧免,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異捏浊,居然都是意外死亡懂衩,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)金踪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)浊洞,“玉大人,你說(shuō)我怎么就攤上這事胡岔》ㄏ#” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵靶瘸,是天一觀的道長(zhǎng)苫亦。 經(jīng)常有香客問(wèn)我,道長(zhǎng)怨咪,這世上最難降的妖魔是什么屋剑? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮诗眨,結(jié)果婚禮上唉匾,老公的妹妹穿的比我還像新娘。我一直安慰自己匠楚,他們只是感情好巍膘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布厂财。 她就那樣靜靜地躺著,像睡著了一般峡懈。 火紅的嫁衣襯著肌膚如雪璃饱。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天逮诲,我揣著相機(jī)與錄音帜平,去河邊找鬼幽告。 笑死梅鹦,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的冗锁。 我是一名探鬼主播齐唆,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼冻河!你這毒婦竟也來(lái)了箍邮?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤叨叙,失蹤者是張志新(化名)和其女友劉穎锭弊,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體擂错,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡味滞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了钮呀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剑鞍。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖爽醋,靈堂內(nèi)的尸體忽然破棺而出蚁署,到底是詐尸還是另有隱情,我是刑警寧澤蚂四,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布光戈,位于F島的核電站,受9級(jí)特大地震影響遂赠,放射性物質(zhì)發(fā)生泄漏田度。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一解愤、第九天 我趴在偏房一處隱蔽的房頂上張望镇饺。 院中可真熱鬧,春花似錦送讲、人聲如沸奸笤。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)监右。三九已至边灭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間健盒,已是汗流浹背绒瘦。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扣癣,地道東北人惰帽。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像父虑,于是被迫代替她去往敵國(guó)和親该酗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Jmeter的集群模式可以讓我們將多臺(tái)機(jī)器聯(lián)合起來(lái)一起產(chǎn)生負(fù)載士嚎,從而彌補(bǔ)單臺(tái)機(jī)器負(fù)載生成能力不足的問(wèn)題呜魄。 假設(shè)我們...
    yywfy的昵稱(chēng)閱讀 1,093評(píng)論 0 0
  • 章節(jié)十 高級(jí)篇之Jmeter壓測(cè)課程總結(jié)和架構(gòu)淺析 35、課程總結(jié)和關(guān)于系統(tǒng)架構(gòu)莱衩,推薦學(xué)習(xí)資料 簡(jiǎn)介...
    毛毛毛_7670閱讀 4,159評(píng)論 1 1
  • 在項(xiàng)目中我們經(jīng)常會(huì)有壓測(cè)的需求爵嗅,而小巧輕便且免費(fèi)的JMeter也順勢(shì)成為了我們的主流壓測(cè)工具。 JMeter是Ap...
    行者AI閱讀 594評(píng)論 0 0
  • 一笨蚁、測(cè)試準(zhǔn)備: 1.準(zhǔn)備至少2臺(tái)壓測(cè)服務(wù)器睹晒,命令ifconfig檢查內(nèi)網(wǎng)ip,需在同一個(gè)網(wǎng)段 2.2臺(tái)服務(wù)器上分別...
    謝幕_a7ab閱讀 1,867評(píng)論 0 5
  • master和slave機(jī)要在同一網(wǎng)段內(nèi)赚窃,才能做分布式(Jmeter要配環(huán)境變量册招,這樣不用手動(dòng)起server) 分...
    櫻井咲夜閱讀 1,340評(píng)論 0 0