• Jmeter分布式压测操作简介【亲测】


    原理:
      1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。
      2、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行
    的。
      3、执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。


    前提:
    a.jmeter的controller机器和agent机器在同一个网段内
    b.可以相互ping通
    c.jmeter在controller机器和agent机器环境配置正确,可正常使用


    配置:
    执行机(slave)配置:
    a.修改agent服务器,指定agent机器的IP(远程master的ip)
    修改jmeter-server文件
    # vi jmeter-server
    修改RMI_HOST_DEF=-Djava.rmi.server.hostname=10.13.225.12


    b.自定义端口
    1、在slave机的Jmeter的bin目录下,找到jmeter.properties文件,修改如下两个配置项,比如我这里修改为1888:
          server_port=1888
          server.rmi.localport=1888
    2、启动slave机上的jmeter-server.bat,如下图,端口已经修改为:1888


    调度机(master)配置:
    a.修改server服务器,指定server机器的IP
    修改jmeter.bat文件
    新增set rmi_host=-Djava.rmi.server.hostname=110.13.225.12
    修改set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%


    b.修改slave的IP和Port
    找到Jmeter的bin目录下jmeter.properties文件,修改如下配置,IP和Port是slave机的IP以及自定义的端口
    remote_hosts=10.13.223.202:1000,10.13.225.12:1000
    多台slave之前用","隔开,我这配置了2台,可以看到标红的这个就是上面截图slave的IP和Port.


    运行:
    执行机:
    a.启动slave机上的jmeter-server.bat
    b.控制台信息:开始执行、结束信息如下


    调度机:
    a.启动mast机上的jmeter-server.bat
    b.打开Jmeter,选择运行,有运程启动、运程全部启动两个选项:

    下载PDF文档

  • 相关阅读:
    linux less命令用法
    Spark-RDD 模型 以及运行原理
    Spark 架构原理介绍 以及 job、task、stag 概念
    Kafka 基本概念以及框架介绍
    负载均衡- TCP/ IP 基础知识
    JAVA多线程和并发基础面试题
    Java并发使用--线程池
    Java基础--并发编程
    事务实现原则(一) 事务的改变以及JDBC事务的设计
    Spark RDD Transformation和Action
  • 原文地址:https://www.cnblogs.com/aeip/p/9506301.html
Copyright © 2020-2023  润新知