背景介紹:Master在本機中(Windows)奠支,易于編輯蜒犯;Node在服務(wù)器虛機中子巾,易于擴展。
Jmeter在做性能壓力測試的時候單機往往達不到所要求的壓力茶敏,需要進行分布式壓測壤靶。在公司內(nèi)服務(wù)器資源足夠,則可以配置master在自己本機上睡榆,其他node節(jié)點在虛機中萍肆。
下面簡單介紹一下在centos7中安裝配置Jmeter:
1.首先需要安裝java:
有網(wǎng)的情況下可以執(zhí)行:yum install java袍榆,一鍵完成,java -version檢查版本信息塘揣。沒網(wǎng)的化就先把對應(yīng)的包下載下來包雀。
2.上傳并配置Jmeter:
其次,把jmeter壓縮包上傳到虛機中亲铡,解壓:tar -xvf jmeter******.tgz才写。以node形式運行的話不需要GUI,執(zhí)行jmeter文件夾/bin/jmeter-server即可奖蔓,初次執(zhí)行可能報如下錯誤:java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)
解決辦法為:在同目錄下找到j(luò)meter.properites文件赞草,修改第334行,改為:server.rmi.ssl.disable=true吆鹤,保存厨疙,重新執(zhí)行即可(master端也要進行同樣的修改)。
啟動成功后可以看到:Created remote object: UnicastServerRef2 [liveRef: [endpoint:192.168.37.130:43713,objID:...... 里面的IP會在master配置中用到疑务。
自定義node端口:修改jmeter.properites沾凄,第262行:server_port=1099,第281行:client.rmi.localport=1099知允。保存重新啟動即可撒蟀。
3.Master端配置:
在master端,同樣修改jmeter.properites温鸽,在258行保屯,添加上node的IP即可,多個node之間用”,“隔開涤垫。如果jmeter在運行中姑尺,需要重啟。重啟后雹姊,可以看到 Run > Remote Start 下以及存在剛添加的node節(jié)點了股缸。運行時選擇Remote Start All即可。停止運行的話吱雏,Run > Remote Shutdown敦姻。
注意:node節(jié)點需要關(guān)閉防火墻,否則會出現(xiàn)master對node無法連接的情況歧杏。