代理客戶端配置
打開jmeter.properties文件,取消注釋并設置端口(如server_port=1099),
并添加server.rmi.ssl.disable=true禁用SSL加密。
(Linux系統)修改jmeter-server文件中的RMI_HOST_DEF為代理機實際IP。
啟動代理客戶端
./jmeter-server
錯誤1:An error occurred: Cannot start. 10-60-41-84 is a loopback address
如果出現上面的錯誤,需要添加上本機ip地址啟動:
./jmeter-server -Djava.rmi.server.hostname=192.168.1.156
或者修改jmeter-server中的參數:
上面的配置主要是為了解決服務器上多網卡的問題,讓jmeter的客戶端與代理服務器上面的客戶端通信時,使用同一個網段。
錯誤2:
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)
ubuntu@10-60-41-84:/data/application/jmeter/apache-jmeter-5.6.3/bin$
修改配置,禁用ssl,server.rmi.ssl.disable=true
修改默認端口
jmeter-server的默認端口是1099,如果想修改為其它的端口,可以修改配置文件jmeter.properties
配置本地客戶端,用于管理遠程代理客戶端
?1. 指定代理機列表?
修改jmeter.properties中的remote_hosts,格式為代理機IP:端口,多個地址用逗號分隔(如192.168.1.100:1099,192.168.1.101:1099)。
?禁用SSL并啟動測試?
-
同樣設置server.rmi.ssl.disable=true以避免連接錯誤。
-
通過GUI菜單選擇“遠程啟動”或命令行執行jmeter -n -t <腳本> -r觸發分布式測試。