JMeter分布式压测环境搭建

JDK和JMeter安装好以后,进行分布式压测环境搭建

【分布式压测环境架构】

【压测机安装步骤】

操作步骤:

  1.进入jmeter文件bin目录下

  2.chmod 777 *赋予权限给所有的文件

  3.执行./jmeter-server,出现如下错误

  

  解决方法:

  1.修改jmeter.properties文件,server.rmi.ssl.disable=false改为server.rmi.ssl.disable=true

  

  2.修改jmeter.properties文件,找到remote_hosts将本机IP添加到remote_hosts=192.168.145.131

  

  3.端口默认是1099,可以任意修改,但是要保持一致

  

  4.修改jmeter-server文件,将本机ip添加到RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xx.xxx

  

解决方法二(不推荐,该方法不够灵活):

 

    1)。./jmeter-server -Djava.rmi.server.hostname=192.168.145.131指定IP

    2)。nohup ./jmeter-server -Djava.rmi.server.hostname=192.168.145.131 &

    3)。ps aux|grep jmeter

 

【控制机安装步骤】

1.在控制机的JMeter机器上,打开JMeter目录bin文件夹下的jmeter.properties文件,修改remote_hosts=<压测机1-IP>,<压测机2-IP>保存侯,重启jmeter

1099为施压机默认端口

*这里要关闭windows防火墙,如压测机为windows也要将防火墙关闭

监控机日志:/bin/jmeter.log

控制机启动UI:

Non-UI启动测试:

【注意事项】

1.控制机和压测机java jdk版本要一致,否则可能造成无法预期的错误

2.控制机一般是windows,在测试之前务必关闭防火墙

3.压测机默认端口为1099

4.压测机和控制机需要在一个局域网网段内

  判断标准IP前两位一样且子网掩码一致

  192.168.2.8 mask 255.255.0.0

  192.168.191.134 mask 255.255.0.0

5.如果遇到问题,可以查看日志

6.压测脚本XXX.jmx在压测时会被推送到每台压测机上,如果XXX.jmx上开了10个线程,3台压测机。那么,对服务器的压测为10*3=30个线程

 

posted @ 2018-12-26 14:06  燕鸻  阅读(249)  评论(0)    收藏  举报