1、在jmeter的master机器上使用如下方式启动远程IP地址2.2.2.2,3.3.3.3上的jmeter slave服务,执行到最后生成报告:
sh apache-jmeter-3.1/bin/jmeter.sh -n -t test.jmx -R 2.2.2.2,3.3.3.3 -j test.log -l test.jtl -e -o test
在jmeter的master里配置jmeter.properties或者user.properties里增加配置remote_hosts=2.2.2.2:1099,3.3.3.3:1099
在jmeter的slave里配置jmeter.properties或者user.properties里增加配置server.rmi.localport=1099
2、在2.2.2.2和3.3.3.3上启动jmeter的server服务
/bin/sh ./jmeter-server -Djava.rmi.server.hostname=2.2.2.2
/bin/sh ./jmeter-server -Djava.rmi.server.hostname=3.3.3.3
3、停止执行 sh apache-jmeter-3.1/bin/stoptest.sh 或者 sh apache-jmeter-3.1/bin/shutdown.sh
4、现象:停止执行,并没有停止成功
5、原因:在master的jmeter调用slave的jmeter执行期间,如果slave的jmeter进程挂掉,就会导致master的jmeter无法停止
参考:
1、http://jmeter.apache.org/usermanual/build-test-plan.html