4、选择远程启动-->10.13.225.12:1000

    a) master结果,这里我只启动了10.13.225.12:1000这一台slave,所以只有一个结果(线程数和循环次数都是1):

性能测试培训:分布式测试之jmeter2_测试

b) slave控制台信息:

性能测试培训:分布式测试之jmeter2_测试_02

5、选择远程启动-->远程全部启动:

    a) master结果,全部启动,我配置了2台slave,所以有两次执行结果:

性能测试培训:分布式测试之jmeter2_测试_03

四、自定义端口:

  上面其实已经实现了Jmeter的分布式测试,这部分主要介绍下如何自定义slave端口:

  1、slave:在slave机的Jmeter的bin目录下,找到jmeter.properties文件,修改如下两个配置项,比如我这里修改为1888:

      server_port=1888

      server.rmi.localport=1888

  2、启动slave机上的jmeter-server.bat,如下图,端口已经修改为:1888

性能测试培训:分布式测试之jmeter2_测试_04

3、master:修改master机器的jmeter.properties文件:

      remote_hosts=10.13.223.202:1000,10.13.225.12:1888

4、重启jmeter.bat,如下图,端口已经变了:

性能测试培训:分布式测试之jmeter2_测试_05

五、其它说明:

  1、调度机(master)和执行机(slave)最好分开,由于master需要发送信息给slave并且会接收slave回传回来的测试数据,所以mater自身会有消耗,所以建议单独用一台机器作为mater。

  2、参数文件:如果使用csv进行参数化,那么需要把参数文件在每台slave上拷一份且路径需要设置成一样的。

  3、每台机器上安装的Jmeter版本和插件最好都一致,否则会出一些意外的问题。