• jmeter使用


    一、安装和插件

    不知道为什么我的jmeter5在win10上压测tps上不去,所以暂时先用jmeter3

    迅雷下载地址:http://archive.apache.org/dist/jmeter/binaries/apache-jmeter-3.1.tgz

    检查jmeter.bat中的heap配置

    如果jmeter.bat启动不了的话,看是不是要手动指定JAVAVER,比如set JAVAVER="1.8.0_202"

    插件下载地址:https://jmeter-plugins.org/install/Install/

    下载jmeter-plugins-manager-1.3.jar,放在lib/ext目录下

    重启后选项中会多出一个Plugins Manager

    在Available Plugins汇总选中这些,安装

    二、使用

    监听器jp@gc - Response Times Over Time可以看请求的平均响应时间

    监听器jp@gc - Response Times Distribution可以看请求的响应时间分布

    监听器jp@gc - Transactions per Second看TPS

    三、linux分布式压测

    将程序放在linux相应目录,不用修改配置

    可以配置jmeter环境变量,也可以不用配置:vim /etc/profile

    export JMETER_HOME=/usr/local/apache-jmeter-3.1/apache-jmeter-3.1
    export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
    export PATH=$JMETER_HOME/bin:$PATH
    

    让配置立刻生效:source /etc/profile

    验证jmeter是否生效:jmeter -v

    代理机在bin目录下执行下面语句,启动服务

    ./jmeter-server -Djava.rmi.server.hostname=10.20.64.123
    

    主机在bin目录下执行下面语句,开启分布式压测

    ./jmeter -n -t opentest.jmx -R10.20.64.123,10.20.64.456
    

    10.20.64.123、10.20.64.456是开启的代理机的ip,opentest.jmx是运行的脚本

    也可以输出日志和html报告

    ./jmeter -n -t opentest.jmx -R10.20.64.123,10.20.64.456 -l test.jtl -e -o ./report
    

    参数说明:

    -n :以非GUI形式运行Jmeter
    -t :opentest.jmx 脚本路径
    -l :运行结果保存路径(.jtl),此文件必须不存在
    -e :在脚本运行结束后生成html报告
    -o :保存html报告的地址, 此文件必须不存在
    

  • 相关阅读:
    EF Core 打印日志
    生成各种开源挂件的网址
    .NET Core 原生 Aop,不依赖任何第三方
    .NET Core + Castle.DynamicProxy 拦截
    EF Core 审计日志
    Gitee 接口大全
    VS 批量新增文件头
    Linq 完全指南
    swagger转word
    大型网站架构
  • 原文地址:https://www.cnblogs.com/ctxsdhy/p/12401278.html
Copyright © 2020-2023  润新知