NOTE

3.1 JMeter分布式压测

JMeter 分布式压测的节点配置与启动方式。

Testing & Performance更新于 约 1 分钟读完historical

这是历史学习笔记,可能存在过时或不完整的理解。

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

3. 参考

正在加载有帮助数量