centos

CentOS JMeter分布式测试如何实现

小樊
59
2025-09-24 13:46:31
栏目: 智能运维

CentOS环境下JMeter分布式测试实现步骤

1. 环境准备

2. 配置Slave节点(执行机)

2.1 修改JMeter配置文件

进入Slave节点的JMeter bin目录,编辑jmeter.properties文件:

2.2 启动Slave服务

在Slave节点的JMeter bin目录下,执行命令启动服务:
./jmeter-server
若启动报错“Cannot start. xxx is a loopback address”,需修改jmeter-server文件(在文件开头添加):
RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.1.101(替换为Slave本机IP),再重新启动。

3. 配置Master节点(控制机)

3.1 修改JMeter配置文件

进入Master节点的JMeter bin目录,编辑jmeter.properties文件:

3.2 (可选)优化Master配置

若Master节点也作为Slave参与压测,需在jmeter.properties中添加本机IP到remote_hosts(如remote_hosts=192.168.1.100:1099,192.168.1.101:1099),并在jmeter-server文件中设置RMI_HOST_DEF为本机IP。

4. 执行分布式测试

4.1 命令行方式(推荐)

在Master节点的终端执行以下命令:
./jmeter -n -t /path/to/test_plan.jmx -R 192.168.1.101:1099,192.168.1.102:1099 -l /path/to/results.jtl -e -o /path/to/report

4.2 GUI方式(调试用)

5. 注意事项

0
看了该问题的人还看了