Jmeter分布式压测部署_win10

1、前提条件

关闭调度机和执行机的防火墙
所有客户端在同一个子网
各个机器在相同的目录下安装相同版本的 Jmeter
各个机器在相同的目录下安装相同版本的 JDK
如果脚本涉及读取外部参数化文件,如 CSV 文件,需要将文件上传到每个执行机
调度机(本机) ip:192.168.100.34
执行机 ip:192.168.100.202

2、调度机(master)配置

2.1 配置 jmeter 环境变量
2.2 修改配置文件 jmeter.properties
jmeter 安装目录 bin 目录下,打开 jmeter.properties 文件:
	修改 remote_hosts 配置为执行机的 IP(调度机本身也能作为执行机),多个 IP 用英文逗号
隔开,同时修改 server_port 为 1099。

在这里插入图片描述

取消注释,mode=Standard.(这个属性是为了 GUI 测试能看到执行机的响应结果,不需要可
以不设置)

在这里插入图片描述

3、执行机(slave)配置

3.1 同 2.1 配置执行机 jmeter 环境变量
3.2 修改 jmeter.properties
1)进入 jmeter 安装目录下,打开 jmeter.properties 文件,放开注释,修改 remote_hosts 为执
行机本机 IP,同时修改 server_port 为 1099。

在这里插入图片描述

2)修改 server.rmi.ssl.disable 属性为 true。

在这里插入图片描述

3.3 修改 jmeter-server 文件
编辑 jmeter-server 文件,修改 RMI_HOST_DEF=-Djava.rmi.server.hostname 为调度机的 IP,多
台执行机重复上述执行机配置。

在这里插入图片描述

4、远程服务启动

1)从执行机双击 jmeter-server.bat 启动服务,出现下图效果表示前面的配置都已生效。

在这里插入图片描述

2)从调度机上 run>>Remote Start 下选择 IP 进行启动或者 Remote Start All 启动所有执行机
发起测试,执行成功效果如下图。(执行机 10 个线程组 ,有两台机器运行,则执行结束后
的 Samples 为 20)

在这里插入图片描述

5、调度机启动执行机遇到错误:

第一种:

在这里插入图片描述

解决办法:将控制机的 jmeter.properties 文件中的
#server.rmi.ssl.disable=false 改成 true,并去掉#保存后,重启 jmeter
第二种:

在这里插入图片描述

就是控制机调用远程机时识别了虚拟机 IP,导致的错误。
解决方法就是把控制机和远程机,在控制面板\网络和 Internet\网络连接中心,禁用,只留
下以太网
执行机:

在这里插入图片描述

调度机:

在这里插入图片描述

第三种

在这里插入图片描述

以上报错信息意思为: localhost 做为负载机时, 连接时被拒绝了. 误区:以自己本机做为控制机, 同时也需要做为负载机的话, jmeter-server.bat 依然需要启动。
解决这个问题, 几个步骤:

  1. 在 jmeter.properties 中 remote_hosts=localhost:1099, 10.7.154.79:1099, 修改 localhost 为机
    器的 IP

  2. 启动 bin 目录下的 jmeter-server.bat

  3. 重启 jmeter.bat

    若无效
    配置执行机服务器远程启动端口
    修改配置文件:JMETER_HOME/bin/jmeter.properties 中如下信息即可完成配置执行机远程启
    动端口(默认为 1099)
    server_port = 1099
    server.rmi.port=1099
    server.rmi.localport = 1099
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值