jmeter分布式环境搭建-windows

分布式原理:由主控机与负载机组成,主控机通过Java的远程方法调用(RMI)与负载机进行通信

分布式搭建结构:

       a.主控机+负载机

       b.主控机+负载机,主控机也作为负载机

一. 主控机+负载机配置

1. 分布式搭建前准备

     a. 网络环境: 主控机与负载机在同一个网段的局域网,例如主控机:192.168.1.123,负载机:192.168.1.110

     b. 网络环境:分别关闭主控机和负载机的防火墙,因为主控机与负载机是通过端口进行通信的

     c. JDK版本:主控机与负载机的JDK版本必须一致

     d. jmeter版本:主控机与负载机的jmeter版本必须一致

     e. 负载机需要配置环境变量:JMETER_HOME,变量值为bin目录的上一级;  path变量值为: %JMETER_HOME%\bin

2. 负载机环境搭建及配置

    a. 负载机安装后,需要配置环境变量:配置完成后,可以打开cmd命令窗口,输入进行检查是否配置成功:echo  %JMETER_HOME%

    b.负载机配置: 打开jmeter.properties

#负载机监听端口号:用于接收主控机制定的测试计划,默认值为1099
server_port=1099

#禁用远程通信使用SSL密钥库:禁用时值设为true,启用时值设为false, 一般设置为禁用
server.rmi.ssl.disable=true

#该配置项并不是绝对必需的:如果未配置,jmeter会使用动态端口进行数据传输(动态端口范围:4000-5000)
#该配置项的作用是负载机将测试结果传输给主控机
#该配置项建议配置为固定端口,可避免动态端口可能导致的防火墙或网络配置问题
#该配置项的端口建议与server_port配置的端口一致
server.rmi.localport=1099

    c. 启动jmeter-server.bat 

      负载机启动成功会如下显示:

3. 主控机配置

   a. 打开jmeter.properties

# 指定负载机的 IP 地址和端口,多个负载机之间用英文逗号隔开
remote_hosts=192.168.1.110:1099,192.168.1.130:1099
#禁用远程通信使用SSL密钥库:禁用时值设为true,启用时值设为false, 一般设置为禁用
server.rmi.ssl.disable=true

   b. 测试主控机是否成功连接负载机

     打开主控机jmeter界面,菜单“运行”>"远程启动">选择启动对应的负载机,负载机的控制台显示:“开始测试以及结束测试证明”,证明分布式环境搭建成功

 

     备注:分布式环境搭建成功后,可关注下一步的分布式测试步骤

 
posted @ 2025-02-17 17:46  羊孩  阅读(338)  评论(0)    收藏  举报
返回顶端