jmeter分布式部署-使用多台电脑进行测试

一、Jmeter分布式执行原理:

  1、Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent)。

  2、执行时,Controller会把脚本发送到每台Agent上,Agent 拿到脚本后开始执行,Agent执行时不需要启动Jmeter,只需要把jmeter-server.bat文件打开。

  3、执行后,Agent会把结果回传给Controller,Controller会收集所有Agent的信息并汇总。


二、代理机(Agent)配置:

1、Agent机上需要安装JDK、Jmeter,并且配置JDK(%JAVA_HOME%)与Jmeter(%JMETER_HOME%)的环境变量。

2、打开“运行”,输入"cmd",打开运行面板,输入“ipconfig”,找到IP地址,例如是:192.168.8.1

3、打开Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把这一行修改为”remote_hosts=192.168.8.1:1099,1099是端口号。

4、打开bin/jmeter-server.bat文件,就设置完成了,等待控制机(Controller)启动。


三、控制机(Controller)配置:

1、Controller机上需要安装JDK、Jmeter,并且配置JDK(%JAVA_HOME%)与Jmeter(%JMETER_HOME%)的环境变量。

2、打开“运行”,输入"cmd",打开运行面板,输入“ipconfig”,找到IP地址,例如是:192.168.8.2

3、打开Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把这一行修改为:remote_hosts=192.168.8.1:1099,192.168.8.2:1099,1099是端口号,可以随意自定义。如果有多台代理机,这里需要把所有的代理机的IP地址和端口号都加入进来。


4、打开jmeter-server.bat文件,设置完成了。


常见错误:

jmeter\apache-jmeter-4.0\bin目录下,修改jmeter.properties文件,找到server.rmi.ssl.disable修改为:server.rmi.ssl.disable=true

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容