一、分布式环境压力服务器:
- server(控制机):搭建在windows(server 2012)环境下
- agent(压力机):搭建在linux(centos 7.5)服务器环境下
二、分布式主要步骤
- server控制机在jmeter.properties中添加remote_hosts
1. remote_hosts=127.0.0.1,10.106.100.119:1099
2. 更改server.rmi.ssl.disable=false为server.rmi.ssl.disable=true # 解决连接报错问题
- agent压力机在jmeter.properties中添加server_port
1. server_port=1099,此处开发端口与控制机配置端口保持一致
2. 更改server.rmi.ssl.disable=false为server.rmi.ssl.disable=true # 解决服务器端口拒绝的问题
- agent启动jmeter-server
启动jmeter服务
查看jmeter进程
- server控制机远程连接
Run->Remote Start->[要连接的远程IP]
二、linux(centos7)端口拒绝问题
- 云服务器添加安全组规则,开放端口
- 关闭防火墙
- jmeter-server没启动导致端口拒绝
jmeter-server启动后查看端口:netstat -ano|grep 1099
三、linux更改hostname
解决因hostname包含特殊字符引起的报错。
修改主机名
hostnamectl set-hostname sumy
修改/etc/hostname文件
四、多网卡模式指定IP
我使用的是云服务器,包含公网和内网两个IP,因此需要指定IP地址启动
进入压力机的jmeter-server脚本文件,指定IP为公网IP