zoukankan      html  css  js  c++  java
  • 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文档

  • 相关阅读:
    在awk里引用shell变量(支持正则)
    python模块pyautogui
    一个完整的搜索系统
    信息检索笔记(9)再论文档评分
    信息检索导论学习笔记(8)向量空间模型
    搜索引擎查询扩展
    信息检索笔记(10)Lucene文档评分机制
    Lucene的分析过程
    信息检索导论学习笔记(7)文档评分、词项权重计算
    信息检索导论学习笔记(5)
  • 原文地址:https://www.cnblogs.com/aeip/p/9506301.html
Copyright © 2011-2022 走看看