JMeter分布式測(cè)試

注意事項(xiàng)

  • 系統(tǒng)上的防火墻已關(guān)閉或打開了正確的端口。
  • 所有客戶端都在同一子網(wǎng)中。
  • 如果使用192.xxx或10.xxx IP地址,則服務(wù)器位于同一子網(wǎng)中。如果服務(wù)器不使用192.xx或10.xx IP地址,則應(yīng)該沒有任何問題。
  • 確保JMeter可以訪問服務(wù)器。
  • 確保在所有系統(tǒng)上使用相同版本的JMeter和Java?;旌习姹緦o法正常工作。
  • 您已經(jīng)為RMI設(shè)置了SSL或?qū)⑵浣谩?/li>

原理圖

image.png
  • Master:Jmeter主控機(jī)器
  • Slaves:發(fā)起壓測(cè)的機(jī)器
  • Target:被壓測(cè)的機(jī)器(目標(biāo)機(jī)器)

環(huán)境準(zhǔn)備

  1. 在所有設(shè)備上安裝相同版本的JDK和Jmeter

  2. 修改Slaves機(jī)器的jmeter.properties配置文件,關(guān)閉ssl功能

server.rmi.ssl.disable=true
  1. 通過命令啟動(dòng)Slaves機(jī)器./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx

  2. 修改Master機(jī)器的jmeter.properties配置文件,配置Slaves機(jī)器IP和關(guān)閉SSL。

remote_hosts=10.10.10.101:1099,10.10.10.101:1099
server.rmi.ssl.disable=true
  1. Master啟動(dòng)壓測(cè)
jmeter -n -t test.jmx -r -l test.jtl -e -o ./test 

啟動(dòng)遇到的問題

loopback address.

[root@VM_253_4_centos bin]# ./jmeter-server 
Jun 18, 2020 3:17:46 PM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Server failed to start: java.rmi.RemoteException: Cannot start. VM_253_4_centos is a loopback address.
An error occurred: Cannot start. VM_253_4_centos is a loopback address.

解決方式,指定hostname:

./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx

rmi_keystore.jks

[root@VM_253_4_centos bin]# ./jmeter-server

Server failed to start: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is: 
        java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)
An error occurred: Listen failed on port: 0; nested exception is: 
        java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)

解決方案:
如果不測(cè)試https接口則直接修改jmeter.properties文件,將server.rmi.ssl.disable=false改為server.rmi.ssl.disable=true。

修改主節(jié)點(diǎn)的jmeter.properties

remote_hosts=salveip1:1099,salveip2:1099如:

remote_hosts=10.10.10.101:1099,10.10.10.101:1099
server.rmi.ssl.disable=true

參考

https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容