zoukankan      html  css  js  c++  java
  • Jmeter 分布式搭建

    1.工作原理:在日常的工作总单独的一台电脑可能达不到我们需要的压力值, 需要多台电脑才能达到我们想要的压力值,

    所以我们就需要用到分布式,分布式即为:使用一台控制机(master)去控制其他的执行机(slave)。

    2.控机制上Jmeter安装:https://www.cnblogs.com/zxqtest2020/p/13792533.html

    3.控制机上Jmeter配置:编辑安装目录E:apache-jmeter-5.3in  下的 jmeter.properties 文件,修改:

       

    红框中为执行机的 IP 和  端口号,端口号可以自己定义,未被占用即可,如果有多个执行机,使用 “,”分割。

     将红框中的值改为 true

    到此控制机配置完成,重启Jmeter,在Jmeter中就可以找到我们添加的执行机了,此时我们还不能进行分布式压测,还需要将执行的的配置文件也修改一下。

    4.执行机Jmeter安装:https://www.cnblogs.com/zxqtest2020/p/13802932.html

    5.执行机配置  :

    到安装目录的bin目录中找到  jmeter.properties  修改:

     将红框中内容修改为本机 IP ,使用  ifconfig 查看本机  IP,端口要与控制机对应。

    6.启动 jmeter-sever 

    windows版本

    进入jmeter 安装目录下的bin目录,双击执行  jmeter-server.bat

    linux版本

    使用 cd 命令进入到 jmeter 的 bin 目录下,运行# ./jmeter-sever

     出现红框中内容即为启动成功 

    7.关闭防火墙  

    linux

    #systemctl stop firewalld  关闭防火墙

    #systemctl status firewalld  查看防火墙状态

    windows下去控制面板里关闭

    8.控制机启动执行机压测。

    注意点:

    1.如脚本需要引用外部文件,需要将文件也放到执行机上,执行机为linux系统是,修改jmeter脚本中引用外部文件的路径为linux上的相对路径。

    2.执行机和控制机的JDK和Jmeter版本尽量一致。

    3.执行机和控制机的网络尽量保持在同一网段内。

  • 相关阅读:
    git生成sshkey
    Linux中假设系统丢失了ls命令
    Linux中rpm包管理器
    Linux软件包分类
    VI编辑器
    Java多线程——多线程方法详解
    Maven 无法下载依赖包的解决方法---三步dao!!!
    7. SOFAJRaft源码分析—如何实现一个轻量级的对象池?
    动手造轮子:实现简单的 EventQueue
    java中的string对象深入了解
  • 原文地址:https://www.cnblogs.com/zxqtest2020/p/13803097.html
Copyright © 2011-2022 走看看