美文网首页
CentOS上搭建Jmeter分布式环境

CentOS上搭建Jmeter分布式环境

作者: 我是我自己的 | 来源:发表于2018-05-24 10:53 被阅读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截图

    相关文章

      网友评论

          本文标题:CentOS上搭建Jmeter分布式环境

          本文链接:https://www.haomeiwen.com/subject/zfbjjftx.html