• Linux下Jmeter分布式部署


    一.JDK安装和环境变量配置

    1.准备JDk包,或者直接通过wget安装

      wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept- securebackup-cookie” https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz

        如果没有wget,先安装wget:  yum install wget

    2.解压配置环境变量

    vim  /etc/profile , 按i 键进入编辑模式,在文件末尾加上以下代码:
    export JAVA_HOME=/usr/java/jdk1.8.0_211(JDK解压路径对应的路径)
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
    export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
    注:如果服务器已经配置了jdk,只需要配置jre环境即可;

    3.检验结果:

    输入:java -version,若出现版本号即成功

     二、jmeter环境配置

    vim  /etc/profile , 按i 键进入编辑模式,在文件末尾加上以下代码:
    export JMETER_HOME=/iflytek/jmeter/apache-jmeter-5.0 (jmter解压路径对应的路径)
    export PATH=$JMETER_HOME/bin:$PATH 
    export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:
                                        $JMETER_HOME/lib/jorphan.jar:$CLASSPATH
    
    注:修改完配置文件后更新生效文件     source  /etc/profile

    检验:任意路径下输入 jmeter --version ,出现以下弹框说明成功:

     三、单节点执行

    1.在windows环境,打开JMeter,配置好相应的请求参数,将脚本复制到Linux jmeter安装目录下
    2.执行脚本命令:jmeter -n -t test.jmx -l result.jtl
    参数说明:
    -n 在非GUI模式(减少系统资源的消耗)下运行JMeter   
    -t  要运行的JMeter测试脚本文件(test.jmx需要执行的脚本)
    -l  记录结果的文件(result.jtl生成结果的文件)
    3.执行结束后jmeter目录下会生成result.jtl,将result.jtl复制到windows系统,打开任意监听器,选取文件路径,即可查看结果

    注:若脚本中含有参数化相关文件,需要将参数化文件拷贝到每个执行机,放到对应脚本目录下,脚本里配置当前路径即可

     四、多节点执行

    1.修改执行机:
    bin/jmeter.properties:server_port=1099;并启动bin/jmeter-server, 启动指令:./jmeter-server

    server.rmi.ssl.disable=true(关闭SSL传输)

    2.修改调度机:
    bin/jmeter.properties:remote_hosts=172.31.7.37:1099, 172.31.7.36:1099;(执行机的IP, 多个执行机用逗号隔开)
    server.rmi.ssl.disable=true(关闭SSL传输)

    3.调度机执行:
    指定IP执行:jmeter -n -t test.jmx -R 172.31.7.37,172.31.7.36 -l result1.jtl
    启动所有执行机本: jmeter -n -t test.jmx -r -l result1.jtl  


    4.检查结果:

  • 相关阅读:
    cocos2d-x之物理引擎初试
    cocos2d-x之猜数字游戏
    cocos2d-x之加法计算器
    cocos2d-x之悦动的小球
    cocos2d-x之多个移动的小球
    cocos2d-x之json文件读取初试
    cocos2d-x之xml文件读取初试
    cocos2d-x之使用plist文件初试
    cocos2d-x之文件读写
    cocos2d-x之首选项数据初试
  • 原文地址:https://www.cnblogs.com/jiangger/p/14145563.html
Copyright © 2020-2023  润新知