CentOS上搭建Jmeter分布式环境

2018-05-24  本文已影响0人  我是我自己的

笔者近段时间,由于业务需要从公有云上迁移到私有云上,而私有云集群的服务器性能未知,需要对私有云集群的服务器进行性能测试,需要压测客户端产生大并发量,而单台压测客户端由于本省性能限制无法产生大量并发,所以考虑搭建分布式压测环境。

前提:

master(主控机)和slave(被控制)上需要安装相同版本的JDK和Jmeter

slave环境配置:

1、打开jmeter安装环境下的bin目录,打开jmeter.properties,修改以下2个参数:

server_port=1099(实测,不修改也可以)

server.rmi.localport=1099(实测,不修改也可以)

server.rmi.ssl.disable=true(必须修改)

2、修改jmeter-server配置:

jmeter-server修改

不修改的话,slave端运行./jmeter-server命令时,会出现如下错误提示

错误提示1

master环境配置:

1、打开jmeter安装环境下的bin目录,打开jmeter.properties,修改以下4个参数:

remote_hosts=IP1:port,IP2:port("="后接的ip为slave的IP及端口号)

remote_hosts修改

server_port=1099

server_port修改

server.rmi.port=1234

server.rmi.port修改

server.rmi.localport=1099

server.rmi.localport修改

server.rmi.ssl.disable=true

server.rmi.ssl.disable修改

如果master运行测试计划时出现以下错误,则需要设置master的server.rmi.ssl.disable=true

错误提示2

如果salve运行./jmeter-server时出现如下错误,也同样需要修改slave的server.rmi.ssl.disable=true

错误提示3

2、修改bin下jmeter.sh文件(实测这部不修改也行)

set rmi_host=-Djava.rmi.server.hostname=本机IP(此IP为本机IP)

set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%

jmeter.sh修改

3、运行

运行slave,进入jmeter的bin目录下,先运行slave的jmeter-server文件,运行成功截图如下:

成功截图1

运行master,进入jmeter的bin目录下,运行如下命令:

./jmeter -n -t 测试计划 -R slave1的IP:slave2端口,slave2的IP:slave2端口 -l 测试结果

运行成功后,master界面显示如下

master截图

测试计划启动后,slave截图如下

salve截图
上一篇下一篇

猜你喜欢

热点阅读