• JMeter 分布式压测 零点


    背景

    为了更好的进行压力测试,用单机测试是不可取的,JMeter支持分布式压力测试,可以利用其他电脑资源进行分布式压测

    环境配置

    1. 安装JDK,配置Java环境变量
    2. 安装JMeter,保证Master和Slave的JMeter版本保持一致
      JmeterProgram:存放JMeter程序
      JMeterScript:存放测试脚本
      image

    修改Slave机器配置文件

    路径地址:D:\JMeter\JmeterProgram\bin
    文件名称:jmeter.properties

    server.rmi.ssl.disable=true
    

    默认#server.rmi.ssl.disable=false,改成 server.rmi.ssl.disable=true
    image
    改成后,进行保存
    image

    启动Slave机器jmeter-server.bat

    路径地址:D:\JMeter\JmeterProgram\bin
    文件名称:jmeter.properties
    请用管理员身份启动,因为需要打开端口,且Slave机器最好是把防护墙关闭,看到下图代表启动成功
    image

    修改Master机器配置文件

    路径地址:D:\JMeter\JmeterProgram\bin
    文件名称:jmeter.properties

    server.rmi.ssl.disable=true
    remote_hosts=SlaveIP:1099
    

    remote_hosts多个Slave机器用,隔开
    image

    执行测试计划建议不用GUI,需要用命令行来执行分布式压测

    n表示无GUI运行
    t表示要运行的jmx文件
    l指生成的文件名称
    r指远程将所有agent启动

    jmeter.bat -n -t D:/JMeter/JMeterScript/xx.jmx -r -l D:/JMeter/JMeterScript/xx_Requests_Results.jtl
    或者直接生成报告
    jmeter.bat -n -t D:/JMeter/JMeterScript/xx300-5000.jmx -r -l D:/JMeter/JMeterScript/xx_Requests_Results.jtl -e -o D:/JMeter/JMeterScript/xx_ResultReport
    

    静静等待跑完测试
    image

    JMeter解析jtl文件

    当压测执行完毕会生成一个jtl文件
    xx_Requests_Results.jtl
    -g : 指定已存在的测试结果文件
    -e :测试结果后,生成测试报告
    -o : 指定测试报告的存放位置,指定的文件及文件夹,必须 不存在 ,否则执行会失败

    jmeter.bat -g D:/JMeter/JMeterScript/xx_Requests_Results.jtl -e -o D:/JMeter/JMeterScript/xx_ResultReport
    

    image

    image

  • 相关阅读:
    android webview cookie同步
    session和cookie
    对称加密与非对称加密
    理解java回调机制
    android studio命令
    android studio友盟gradle多渠道打包
    [c++] final override keyword
    [C++] Returning values by reference in C++
    [c++] polymorphism without virtual function
    [C++] NEW Advanced Usage
  • 原文地址:https://www.cnblogs.com/Angelo/p/16385209.html
Copyright © 2020-2023  润新知