Jmeter分布式部署 (附:word文檔下載)

Jmeter分布式部署

在使用Jmeter進行接口的性能測試時肯骇,由于Jmeter 是JAVA應用榆纽,對于CPU和內(nèi)存的消耗比較大壁顶,所以掀亥,當需要模擬數(shù)以萬計的并發(fā)用戶時坦冠,使用單臺機器模擬所有的并發(fā)用戶就有些力不從心哈扮,甚至會引起JAVA內(nèi)存溢出錯誤捆探。為了讓jmeter工具提供更大的負載能力守伸,這時可以使用Jmeter提供的分布式功能來啟動多臺電腦來分壓測試琢锋。

一辕漂、Jmeter分布式執(zhí)行原理:

1、Jmeter分布式測試時吴超,選擇其中一臺作為控制機(Controller)钉嘹,其它機器做為執(zhí)行機(Slave)。

2烛芬、執(zhí)行時隧期,Controller會把腳本發(fā)送到每臺Slave上飒责,Slave拿到腳本后開始執(zhí)行,Slave執(zhí)行時不需要啟動Jmeter仆潮,只需要把jmeter-server.bat文件打開宏蛉,它應該是通過命令行模式來執(zhí)行的。

3性置、執(zhí)行后拾并,Slave會把結(jié)果回傳給Controller,Controller會收集所有Slave的信息并匯總鹏浅。

原理圖:



嗅义、執(zhí)行機(Slave)配置:

1、執(zhí)行機機上需要安裝JDK隐砸、Jmeter之碗,并且配置好環(huán)境變量。

2季希、打開“運行”褪那,輸入"cmd",打開運行面板,輸入“ipconfig”式塌,找到IP地址博敬,例如是:192.168.8.149


3、打開Jmeter/bin/jmeter.properties峰尝,找到”remote_hosts=127.0.0.1”,把這一行修改為”remote_hosts=192.168.8.149:1099偏窝,1099是端口號,可以隨意自定義武学。


[if !supportLists]4祭往、[endif]打開jmeter-server.bat文件,就設(shè)置完成了劳淆,等待控制機(Controller)啟動链沼。

控制機(Controller)配置:

1沛鸵、控制機上需要安裝JDK括勺、Jmeter,并且配置好環(huán)境變量曲掰。

2疾捍、打開“運行”,輸入"cmd",打開運行面板栏妖,輸入“ipconfig”乱豆,找到IP地址,例如是:192.168.8.174


3吊趾、打開Jmeter/bin/jmeter.properties宛裕,找到”remote_hosts=127.0.0.1”,把這一行修改為”remote_hosts=192.168.8.149:1099,192.168.8.174:1099瑟啃,1099是端口號,可以隨意自定義揩尸。如果有多臺代理機蛹屿,這里需要把所有的代理機的IP地址和端口號都加入進來。


4岩榆、配置完了啟動jmeter-server.bat错负,但是會報錯,提醒要加密了勇边,具體操作也很簡單犹撒,雙擊create-rmi-keystore.bat,根據(jù)提示一直填下去粒褒,遇到y(tǒng)es與No就直接填:Y? 然后回車就ok了识颊。

要注意:生成的rmi_keystore.jks復制到每一臺執(zhí)行物理機的jmeter bin目錄下去

然后控制機的再啟動 jmeter-server.bat


四、開始添加線程組和請求來運行查看結(jié)果:

1怀浆、打開jmeter.bat文件谊囚,添加線程組怕享,編輯線程數(shù)执赡,這里設(shè)置100個線程數(shù),循環(huán)2次函筋,就是一臺機器發(fā)送100*2=200個請求沙合。


2、點擊運行跌帐,可以選擇遠程啟動或者遠程全部啟動首懈,如果是點擊遠程啟動,可以選擇任意一臺電腦來運行谨敛,如果是點擊遠程全部啟動就會運行控制機和所有的代理機究履。


3、這里以點擊遠程全部啟動為例脸狸。運行結(jié)束后最仑,查看聚合報告,每臺電腦設(shè)置的線程數(shù)為200炊甲,這里一共是兩臺電腦泥彤,所以是200*2=400個線程數(shù)。


五卿啡、常見問題的解決方法

問題1:jmeter分布式壓力機(多網(wǎng)卡)----處理Connection refused

1吟吝,問題現(xiàn)象:

性能測試時,使用的服務器安裝了虛擬機颈娜,導致在使用jmeter進行分布式測試的時候總是連接失敗剑逃。


2浙宜,原因分析:

Jmeter采用了rmi進行遠程調(diào)用,在開啟RMI服務時蛹磺,如果服務端有多個網(wǎng)卡梆奈,它只是使用其中任意一個網(wǎng)卡,默認情況下称开,導致jmeter的controller機器和agent機器不在同一個網(wǎng)段內(nèi)亩钟,無法互通,導致失敗

3鳖轰,解決方法:

我們要在多網(wǎng)卡的服務器上開啟RMI服務的話必須指定IP清酥,使他們能夠在同一個網(wǎng)段內(nèi)。

需要以下幾步:

a蕴侣、 修改執(zhí)行機(Slave)焰轻,指定執(zhí)行機的IP

修改jmeter-server文件

修改RMI_HOST_DEF=-Djava.rmi.server.hostname=本機IP


b、? 修改控制機(Controller)昆雀,指定控制機的IP

修改jmeter.bat文件

新增set rmi_host=-Djava.rmi.server.hostname=本機IP

修改set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%


修改完成后,重新啟動jmeter


問題2:遠程服務器執(zhí)行腳本后辱志,響應數(shù)據(jù)為空

原因:jmeter客戶端默認是統(tǒng)計模式,不顯示響應數(shù)據(jù)狞膘,減少開銷揩懒。

想查看響應數(shù)據(jù),打開bin/jmeter.properties文件,去掉mode=Standard前的#挽封。



問題3:重新打開保存的查看結(jié)果樹已球,請求和響應數(shù)據(jù)為空?

解決方法:在http請求的高級設(shè)置中選擇“從HTML文件獲取所有內(nèi)容資源”辅愿,將查看結(jié)果數(shù)據(jù)保存為html文件

點擊可下載Word文檔:Jmeter分布式部署操作文檔

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末智亮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子点待,更是在濱河造成了極大的恐慌阔蛉,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件癞埠,死亡現(xiàn)場離奇詭異状原,居然都是意外死亡,警方通過查閱死者的電腦和手機燕差,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門遭笋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人徒探,你說我怎么就攤上這事瓦呼。” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵央串,是天一觀的道長磨澡。 經(jīng)常有香客問我,道長质和,這世上最難降的妖魔是什么稳摄? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮饲宿,結(jié)果婚禮上厦酬,老公的妹妹穿的比我還像新娘。我一直安慰自己瘫想,他們只是感情好仗阅,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著国夜,像睡著了一般减噪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上车吹,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天筹裕,我揣著相機與錄音,去河邊找鬼窄驹。 笑死朝卒,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的馒吴。 我是一名探鬼主播扎运,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼饮戳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起洞拨,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤扯罐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后烦衣,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歹河,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡花吟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年秸歧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衅澈。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡键菱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出今布,到底是詐尸還是另有隱情经备,我是刑警寧澤拭抬,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站侵蒙,受9級特大地震影響造虎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纷闺,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一算凿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧犁功,春花似錦澎媒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至镐躲,卻和暖如春储玫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背萤皂。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工撒穷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人裆熙。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓端礼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親入录。 傳聞我的和親對象是個殘疾皇子蛤奥,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

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