Jmeter集群搭建教程

1,055 阅读2分钟

一、Jmeter下载链接

  1. 下载

二、部署原理

  1. server与client
  1. 以bin/jmeter.bat启动时视做client
  2. 以bin/jmeter-server.bat启动时视做server
  1. 执行时,在client节点上创建压测脚本并通过client启动所有节点,server通过指定的监听端口拿到client的脚本数据开始执行
  2. 通过监听端口建立的长链接,server会将压测数据实时传送到client上

三、部署方式

  1. server部署方式
  1. 将下载好的jmeter压缩包解压到Linux机器上,打开bin/jmeter.properties文件设置server.rmi.ssl.disable=true用来关闭ssl验证
  2.  server端需要监听一个端口用来和client端通信,默认端口1099,端口冲突时可以在bin/jmeter.properties中设置server_port属性,server_port默认被注释,去掉前面的#号可以取消注释
  3. 用以下命令启动server 并指定-Djava.rmi.server.hostname参数用来监听当前机器的外网地址
    1.   ./bin/jmeter-server -Djava.rmi.server.hostname=xxxx
    2.  出现  Created remote object:xxx 字样既代表启动成功
  1. client端部署方式
  1. 将同样的下载包解压到本地机器上,打开 bin/jmeter.properties 文件
    1. 设置 remote_hosts=hostname:port ; 设置多个server,节点之间用逗号分隔,server使用默认的1099端口时client的remote_hosts可以不用设置port
    2. 设置server.rmi.ssl.disable=true用来关闭ssl验证
  1. 双击bin/jmeter.bat文件启动jmeter client界面
  1. 配置更新
  1. jmeter server和client节点更新jmeter.properties配置后需要重新启动才能生效

四、使用方式

正常创建压测执行脚本,点击菜单栏 Run 下的Remote相关选项对jmeter server节点进行启停操作,

鼠标悬停在 Remote Start 等拓展子菜单上时出现的对应server节点信息代表配置生效可以进行正常测试

如下图:

image-20210628173300643.png

image-20210628173321343.png