单台压测机一般会遇到客户端瓶颈,受制于客户机的性能。可能因为网络带宽,CPU,内存的限制不能给到服务器足够的压力,这个时候你就须要用到分布式方案来解决客户机的瓶颈,压测的结果也会更加接近于真实状况。apache
jdk和jmeter的下载和安装就不说了服务器
jmeter 分布式压测原理:网络
分布式压测分为两块: 控制器(controller)和代理(agent)分布式
1. 个人jmeter版本是 apache-jmeter-5.0,在 agent 机器上须要修改配置 jmeter.properties,找到 server.rmi.ssl.disable=false 改为 true性能
# Password of Trust store #server.rmi.ssl.truststore.password=changeit # # Set this if you don't want to use SSL for RMI server.rmi.ssl.disable=true # 改为true
2. 双击 jmeter-server.bat ,这个 ip 有用,待会要配到 controller 机器上的配置文件里测试
1. 打开 controller 的配置文件找到 remote_hosts ,把刚才第二个步骤的 ip 配进去this
2. 双击 jmeter.bat ,运行一个 agent spa
agent 服务上显示 运行成功代理