linux中jmeter安装以及分布式测试

1.在本身安装的Linux机器上面部署好jmeter以及设置好jmeter环境变量
    1)在linux中下载jmeter,版本须要与windows的主控机版本一致,插件也须要一致(使用的5.0版本的)
    2)将文件放置在/root/data/jmeter路径下解压
    3)配置环境变量vim /etc/profile,在文件中添加如下内容:
         export JMETER_HOME=/root/data/jmeter/apache-jmeter-5.0
        export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
        export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
    4 ) source /etc/profile 目的让配置文件实时生效
    5) jmeter -v 查看jmeter版本
        
    6) 如上图标说明配置成功了;
备注: 如何操做是提示没有权限可使用chmod -R 755 bin/ 的方式修改bin以及bin目录下全部文件的权限为755,-R表示传递
 
二、设计一个分布式测试场景执行,以及总结搭建分布式的过程
    在使用Jmeter进行性能测试时,若是并发数比较大(如,须要支持1000个并发),单台机器的配置(CPU和内存)可能没法达到,这时可能使用jmeter提供的分布式测试功能,在测试以前须要完成如下前提条件:
    1)全部的客户端都在同一个子网上
    2)确保在全部系统上使用了相同版本的Jmeter和java
    3)脚本文件和参数化文件须要都放在同样的路径下面
    4)系统上的防御墙被关闭或者正确的端口/服务被打开
   具体须要的操做以下:
    1)在windows中安装的jmeter-5.0版本的,因此须要在Linux中也安装相同版本的jmeter(包括插件部分)
   2)进入Linux环境中修改jmeter的配置文件 jmeter.properties中修改一下内容:
     server_port=1099
    server.rmi.localport=1099
    server.rmi.ssl.disable=true
   3)启动jmeter,由于有的时候在bin目录下直接肯定无效,因此可使用一下命令:
    ./jmeter-server -Djava.rmi.server.hostname=192.168.68.131
    
    4)若是以为上面的启动命令太长记不得,能够在jmeter-server文件中修改如下内容:
        RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.68.131
        而后只要在bin路径下输入sh jmeter-server
    5)在windows主控机中,修改jmeter.properties文件,在文件中添加上控制机的ip和端口:
    remote_hosts=192.168.69.131:1099
    server.rmi.ssl.disable=true
    若是有多台从控机的话,就写成 remote_hosts=192.168.69.131:1099,ip:1099,使用逗号相连
    6)在windows中启动jmeter,并打开与从控机同样的脚本,选择运行--远程启动---192.168.68.131:1099
    备注:可能提示rmi_keystore.jks文件,由于以前未修改配置文件中  server.rmi.ssl.disable=true
    7)运行完成以后,查看主控机与从控机以下所示:
    
 
   可能存在的问题:
            1)从控机服务器上已经开启了服务,可是在主控机jmeter界面上依旧报以下图错误:
 
     
    解决办法:关闭防火墙 :systemctl disable firewalld
相关文章
相关标签/搜索