分布式压测背景
压测不同请求量级的服务,需要模拟的用户并发请求数量也会差异很多。同时单机压测存在压测宿主机CPU和内存配置有限制,随着模拟用户线程数增加会让压测机存在很大性能瓶颈,所以需要通过jmeter分布式压测特性进行应用,支撑模拟更多用户进行压测
分布式压测配置
Controller机器配置
- 找到%JMETER_HOME%/bin/jmeter.properties文件修改如下配置:
remote_hosts=192.168.100.36
server.rmi.ssl.disable=true
# To change the default port (1099) used to access the server:
#server.rmi.port=1234 如果server启动端口修改,则需要修改默认的端口
- jmeter5.0以上版本需要生成证书(待完善 --前期报错未记录)
Agent机器配置
- 找到%JMETER_HOME%/bin/jmeter.properties文件修改如下配置:
# RMI port to be used by the server (must start rmiregistry with same port)
server_port=1099 #代表启动jmeter-server默认监听口
server.rmi.ssl.disable=true
若修改为端口10000启动服务后可以通过查看,对应服务监听了10000端口