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
#禁用ssl
server.rmi.ssl.disable=true

2.2.2. slave节点1

  • jmeter2019.properties
#slave机器的ip和端口
remote_hosts=localhost:2019,localhost:2020
#本服务占用的端口
server_port=2019
#禁用ssl
server.rmi.ssl.disable=true
  • 启动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
#禁用ssl
server.rmi.ssl.disable=true
  • 启动server
./jmeter-server -Djava.rmi.server.hostname=localhost -p jmeter2020.properties

2.3. 启动压测

  • GUI方式

  • 非GUI方式
./jmeter -n -t <USER_HOME>/Desktop/10人.jmx -r -l <USER_HOME>/Desktop/10人.log -e -o <USER_HOME>/Desktop/result

3. 参考

讨论

使用 GitHub 账号参与讨论,评论会保存在 GitHub Issues 中。在 GitHub 查看