随着并发量的增大,一台机器就不能满足需求了,所以我们采用分布式(Master-Slaver)的方案去执行高并发的测试
注意事项:
- Master机器一般我们不执测试,所以可以拿一台配置差些的机器,主要用来采集Salver机器上的执行结果信息
- Master跟Slaver机器要在同一个网段
- Master跟Slaver机器的Jmeter版本,Java版本,启动方式都要一样
- 脚本以及数据在Master机器上保存即可,Salver上不需要
第一步,获取Salver机器的IP地址,在Master机器的Jmeter.properties文件中,找到remote_hosts这个参数进行修改,多个Salvers的ip地址用逗号隔开
第二步,打开Slaver机器,找到bin目录下的jmeter-server文件,将RMI_HOST_DEF的注释去掉,然后把master机器的IP地址写进去。启动bin目录下的jmeter-server.bat
第三步,在master机器上打开Jmeter.bat,然后点remote start all就可以了
由于我设置的是number of threads是200,那么两台Slaver就是400了