jmeter分布式压测
为什么需要分布式压测?
在实际的工作中我们使用一台机器对被测服务进行压测的话可能达不到压测的标准,那么我们就需要增加压测机器数量了。
分布式压测
怎样进行分布式压测需要进行两方面的配置:
第一:工作节点的部署:工作节点我们可以简单的理解就是需要增加的压测机器。
第二:控制节点的部署:控制节点我们可以简单的理解就是控制增加的压测机器。
工作节点和控制节点的机器都是需要安装好jmeter的。
工作节点部署
注意,工作节点使用的端口是 tcp1099,要注意是不是有防火墙,以及端口是否启用
在工作节点的机器上,我们进入jmter文件的bin目录下面,先编辑一个文件(vim )jmeter.properties 中server.rmi.ssl.disable=true,然后再编辑system.properties中java.rmi.server.hostname=该机器的ip地址。然后执行 ./jmeter-server 启动server
控制节点部署
本人的控制节点就是自己的电脑,所以对自己电脑进行如下修改就可以。
进入jmeter安装文件的bin目录,编辑文件 jmeter.properties 中两个内容:
1. 添加负载机ip : remote_hosts=ip1,ip2(注:这里添加的iip就是工作节点中配置的文件system.properties中java.rmi.server.hostname)
2. 关闭ssl:server.rmi.ssl.disable=false
开始执行压测
在控制节点的机器上面打开jmeter,正常的添加线程组以后,可以通过以下两种方式来运行
注:远程启动和远程启动所有就是来启动工作节点的。远程启动方式可以选择只是用一个节点来进行压测。启动所有就是所有的节点一起启动