• Jmeter分布式环境配置以及无图形界面启动命令


    一:助攻机器配置:

    前置条件:

    + jdk 大版本要一致 `java -version` 大版本号要相同,小版本号可以不相同

    + jmeter版本要一致

    + jmeter的插件要一致

    +若jmeter脚本中有应用csv文件,需要写相对路径

    +助攻机器不能是项目机器

    1)本地的jmeter包(含脚本)打包发送至助攻机器

    • 助攻机器既可以是Windows也可以是linux 没有限制

    2)修改助攻机器中的jmeter配置文件:

    • 修改server_port端口,此部分随意,一般设置6666
    • 修改server.rmi.port端口,此部分需要与上方保持一致
    • 修改认证server.rmi_ssl_disable=true   ps:为true则表示关闭

    3)启动服务:

    • jmeter-server.bat -Djava.rmi.server.hostname=机器ip  
    • ps:此处要先于控制机启动,不然控制机无法telnet到该助攻机

    二:控制机配置:

    jmeter.properties
    remote_hosts 添加助攻机器ip:端口,多个时,用英文逗号分开
    server.rmi.ssl.disable=true
    mode=Standard ---使用标准模式,开启之后,才能实时看到助攻机器的数据(文件760行左右)

    三:CLI命令行模式:

    命令:jmeter -n -t 脚本.jmx -l 报告.jtl -e -o 文件夹名字

    + -n no gui

    + -t testplan 测试计划 jmx脚本文件

    + -l result 结果写入文件 jtl格式,**不存在**的文件

    + 因为命令行模式中,没有追加、覆盖功能,只能写在一个空文件

    + jmeter.save.saveservice.output_format=csv 这个配置要为csv

    + -e 转换

    + -o 输出 到一个**空文件夹**

    + -r/R 分布式指定机器ip分压运行

    四:拓展:

    + 1、只要助攻机器是启动的,主控和助攻之间的网络是通畅,那么我们主控是可以给助攻发任何指令

    + 2、主控机器上的脚本发生变化,助攻机器没有变,远程启动助攻机器执行脚本时,时按照最新的主控机器脚本来执行

    + 助攻机器上一切行为,都是按照主控机器的指令执行。

    + 3、有多台机器作为助攻机器时,活跃线程数,多条; 响应时间曲线,是不做任何处理,原样展示;tps曲线,原样展示。

    + 4、CLI命令行模式 -r参数

  • 相关阅读:
    1386. 安排电影院座位
    1123. 最深叶节点的最近公共祖先
    375. 猜数字大小 II
    未能在system.drawing中找到bitmap
    856. 括号的分数
    140. 单词拆分 II
    5909. 并行课程 III
    typora + ImgHosting (一款不会存储图片的图床实现)
    IDEA插件:search with bing、search with baidu
    多吉搜索美化
  • 原文地址:https://www.cnblogs.com/qwl975/p/16309196.html
Copyright © 2020-2023  润新知