在CentOS上進行JMeter分布式測試的步驟如下:
systemctl stop firewalld
。jmeter.properties
文件,設置server.rmi.ssl.disable=true
。jmeter.properties
文件:jmeter.properties
文件,修改remote_hosts
的值,添加Slave機器的IP和端口。例如:remote_hosts=192.168.30.132:1099,192.168.30.130:1099
。server.rmi.localport=1099
。bin
目錄,啟動jmeter-server
服務。例如:nohup ./jmeter-server -Djava.rmi.server.hostname=192.168.30.132 &
。使用以下命令行啟動分布式壓測:
jmeter -n -t /path/to/test_plan.jmx -l /path/to/results.jtl -e -o /path/to/report -R 192.168.30.132:1099,192.168.30.130:1099
其中:
-n
:非GUI模式運行。-t
:指定測試計劃文件路徑。-l
:指定結果文件路徑。-e
:執行測試并生成報告。-o
:指定報告輸出路徑。-R
:指定Slave機器的IP地址和端口。sudo firewall-cmd --zone=public --add-port=1099/tcp --permanent
,然后sudo firewall-cmd --reload
。在進行分布式測試時,請確保所有機器的時間同步,以避免因時間不同步而導致的問題。此外,合理配置網絡資源和監控測試過程,以確保測試結果的準確性和可靠性。