NOTE
3.1 JMeter分布式压测
JMeter 分布式压测的节点配置与启动方式。
这是历史学习笔记,可能存在过时或不完整的理解。
1. 什么是分布式压测

2. 搭建Jmeter压测
2.1. 环境变量

2.2. 压测节点
2.2.1. master节点
- jmeter.properties
#slave机器的ip和端口
remote_hosts=localhost:2019,localhost:2020
#本服务占用的端口
server_port=1099
# 生产或跨机器环境建议保留并正确配置 RMI SSL;仅在可信隔离网络中明确评估风险后再关闭。
2.2.2. slave节点1
- jmeter2019.properties
#slave机器的ip和端口
remote_hosts=localhost:2019,localhost:2020
#本服务占用的端口
server_port=2019
# 生产或跨机器环境建议保留并正确配置 RMI SSL;仅在可信隔离网络中明确评估风险后再关闭。
- 启动server
./jmeter-server -Djava.rmi.server.hostname=localhost -p jmeter2019.properties
2.2.3. slave节点2
- jmeter2020.properties
#slave机器的ip和端口
remote_hosts=localhost:2019,localhost:2020
#本服务占用的端口
server_port=2020
# 生产或跨机器环境建议保留并正确配置 RMI SSL;仅在可信隔离网络中明确评估风险后再关闭。
- 启动server
./jmeter-server -Djava.rmi.server.hostname=localhost -p jmeter2020.properties
2.3. 启动压测
- GUI方式(适合创建和调试测试计划,不建议用于正式大负载压测)

- 非GUI方式
./jmeter -n -t ./test-plan.jmx -r -l ./result.jtl -e -o ./report