一、Jmeter下载链接
二、部署原理
- server与client
- 以bin/jmeter.bat启动时视做client
- 以bin/jmeter-server.bat启动时视做server
- 执行时,在client节点上创建压测脚本并通过client启动所有节点,server通过指定的监听端口拿到client的脚本数据开始执行
- 通过监听端口建立的长链接,server会将压测数据实时传送到client上
三、部署方式
- server部署方式
- 将下载好的jmeter压缩包解压到Linux机器上,打开bin/jmeter.properties文件设置server.rmi.ssl.disable=true用来关闭ssl验证
- server端需要监听一个端口用来和client端通信,默认端口1099,端口冲突时可以在bin/jmeter.properties中设置server_port属性,server_port默认被注释,去掉前面的#号可以取消注释
- 用以下命令启动server 并指定-Djava.rmi.server.hostname参数用来监听当前机器的外网地址
-
- ./bin/jmeter-server -Djava.rmi.server.hostname=xxxx
- 出现 Created remote object:xxx 字样既代表启动成功
- client端部署方式
- 将同样的下载包解压到本地机器上,打开 bin/jmeter.properties 文件
-
- 设置 remote_hosts=hostname:port ; 设置多个server,节点之间用逗号分隔,server使用默认的1099端口时client的remote_hosts可以不用设置port
- 设置server.rmi.ssl.disable=true用来关闭ssl验证
- 双击bin/jmeter.bat文件启动jmeter client界面
- 配置更新
- jmeter server和client节点更新jmeter.properties配置后需要重新启动才能生效
四、使用方式
正常创建压测执行脚本,点击菜单栏 Run 下的Remote相关选项对jmeter server节点进行启停操作,
鼠标悬停在 Remote Start 等拓展子菜单上时出现的对应server节点信息代表配置生效可以进行正常测试
如下图: