zoukankan      html  css  js  c++  java
  • jmeter -分布式性能测试部署

    ------------------运行环境:-------------------------------------------------

    1. 安装java运行环境:要求jdk1.8(最好安装64位,通过调节jvm参数,可以增加并发用户数)
    2. 安装jmeter环境,要求jmeter3.3

    ------------------jmeter服务器分布式部署:------------------------------
    调度机(Controller):192.168.8.197
    执行机(Slave):192.168.8.196
    执行机(Slave):192.168.8.25

    • 调度机(Controller):主要负责性能测试脚本的分发,及各个执行机(Slave)的测试结果收集汇总,报告产出。
    • 执行机(Slave):主要负责执行性能测试脚本及断言等,并将执行结果反馈给调度机(Controller),若断言执行成功则不返回请求响应数据及详细断言信息。

    说明:
    1. 主服务器要求:

    修改配置文件:D:apache-jmeter-3.3injmeter.properties
    文件中设置:remote_hosts=192.168.8.196,192.168.8.25(默认的jmeter监听接口是1099)

    重启jmeter后在运行--远程启动中可以看到之前的设置

    2. 从服务器要求:关闭虚拟网卡、关闭防火墙

    ----------------------远程运行负载------------------------------

    1. 主服务器上准备脚本
    2. 从服务器开启bin目录下的jmeter-server.bat服务进行监听
    3. 主服务器-运行-远程全部启动,
        可以通过主服务器的【察看结果树】查看是否运行成功
        可以通过从服务器的jmeter-server.bat服务窗口查看是否执行

    备注:(JMeter远程启动测试中出现结果的响应数据为空,原因是:分布式测试中,通过远程启动代理服务器,注重的而是高并发,默认查看结果树中的响应数据为空,只有错误信息会被报回。)

     

    ---------------------注意事项------------------------------

    1. 如果脚本中,引用的参数了使用了csv文件,需要将csv文件放到同样的目录下,不然聚合报告错误率会是100%

        

    2. 线程组设置了并发数200,单台远程机就是200用户并发

      

  • 相关阅读:
    春秋战国时期灭了三个国家的陈国女人
    学历史有什么用?
    真正的奴才韩非
    深度学习的历史
    深度学习三十年
    图算法
    几种常见的查找算法
    数据结构之基于堆的优先队列
    几种常见的排序算法
    数据结构(背包、队列和栈)
  • 原文地址:https://www.cnblogs.com/nzyjlr/p/7737074.html
Copyright © 2011-2022 走看看