以前一篇博文寫的是如何在Linux上使用jmeter壓測,這篇介紹下Linux上jmeter的分佈式壓測。java
和windows上的分佈式相似,須要配置agent節點和控制機windows
1. 首先安裝好jdk和jmeter環境,具體見個人上一篇文章。而後打開配置文件 /bin/jmeter.properties 找到並取消這段配置的註釋 server.rmi.ssl.disable=false ,false改爲true。分佈式
# Password of Trust store #server.rmi.ssl.truststore.password=changeit # # Set this if you don't want to use SSL for RMI server.rmi.ssl.disable=true # 改爲true
2. 輸入命令:jmeter-server -Djava.rmi.server.hostname=10.1.44.122 ,啓動 anget 節點。jmeter-server 後面的參數指定 agent 的 IP測試
1. 開配置文件 /bin/jmeter.properties 配置 agent 節點的 IP,我這裏配了兩臺 agentui
# Remote Hosts - comma delimited remote_hosts=10.1.44.123:1099,10.1.44.122:1099 #代理機ip和端口,可填寫多個 #remote_hosts=localhost:1099,localhost:2010 # RMI port to be used by the server (must start rmiregistry with same port) #server_port=1099
2. 運行命令: jmeter -n -t test.jmx -R 10.1.44.122,10.1.44.123 -l test.jtl 或this
jmeter -n -t test.jmx -r -l test.jtlspa
參數 n:非gui運行代理
t:指定測試腳本 code
R:指定多少個 agent 啓動並參與測試server
r: 表明所有 agent 啓動並參與測試
l:生成測試結果文件