• 【JMeter】分布式压测配置教程


    jdk安装

    yum install -y java-1.8.0-openjdk

    jmeter环境搭建(不管是控制机还是压测机)

    1. mkdir /usr/local/jmeter
    2. 将apache-jmeter-5.4.1.zip丢到/usr/local/jmeter目录
    3. 安装zip工具:yum install -y unzip zip
    4. cd /usr/local/jmeter
    5. 解压到当前文件夹:unzip apache-jmeter-5.4.1.zip
    6. 删除压缩包:rm -rf apache-jmeter-5.4.1.zip
    7. 配置环境变量
    8. vi /etc/profile,文件最后追加环境变量
      export JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.4.1
      export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
      export PATH=$JMETER_HOME/bin:$PATH
    9. source /etc/profile使配置生效
    10. 授权 cd /usr/local/jmeter/apache-jmeter-5.4.1/bin
      chmod -R 777 jmeter 否则报错
    11. 验证jmeter是否安装成功:jmeter-v 若提示permission denied, cd /usr/local/jmeter/apache-jmeter-5.4.1/bin chmod —R 777 jmeter
      在这里插入图片描述
      在这里插入图片描述
      47,100.91.218 10.0.0.116机器为master机
      106.14.112.132 10.0.0.42为slave1机

    master机器配置

    在调度机上修改bin/jmeter.properties,添加执行机的IP及端口(使用-r启动所有从机)1099是默认的rmi通信端口,取消server.rmi.ssl.disable=false的中注释并将false改为true(否则会报“Exception creating connection to:192.16..;nested exception is:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件)”错误)
    若master机也做slave机,配置master机内网ip,不要配置127.0.0.1
    在这里插入图片描述
    在这里插入图片描述

    slave机器配置

    1. 访问执行机上JMeter的bin路径,修改jmeter.properties,
      server.rmi.ssl.disable=true, httpclient.timeout=1000;
    2. 修改jmeter-server, 去掉RMI_HOST_DEF前面的#,未尾的XX改成当前主机ip
      在这里插入图片描述
    3. 执行imeter-server
    4. 若master机器也要做slave机,同样操作
    5. 若有多台,重复操作
      在这里插入图片描述
      master机器执行telnet 10.0.0.42 1099
  • 相关阅读:
    Spring cloud学习笔记(服务注册与发现框架Eureka)
    七天速通javaSE:第四天 数组进阶
    【探索C++】string类详解
    Jtti:云服务器ftp不能访问端口如何解决
    FPGA学习----Verilog HDL语法(2)
    C#开源免费的开发效率提升利器:DevToys开发人员的瑞士军刀!
    RabbitMQ之幂等性问题处理
    Vuex的使用
    rpc网络
    MySQL 索引分类
  • 原文地址:https://blog.csdn.net/weixin_49026134/article/details/127348655