zoukankan      html  css  js  c++  java
  • Jmeter简单使用

    介绍

    Jmeter是apache旗下Java编写的性能测试工具。

    安装

    wget https://mirror.bit.edu.cn/apache//jmeter/binaries/apache-jmeter-5.3.tgz
    tar xf apache-jmeter-5.3.tgz
    

    图形界面

    首先我们打开图形界面,配置压测的参数

    ./apache-jmeter-5.3/bin/jmeter
    

    主要配置:

    1. Thread Group

    2. HTTP Request

    配置完成后保存生成测试配置文件如:bench.jmx

    本地启动

    GUI界面可以启动测试,但通常我们会将配置文件放到服务器上执行

    ./apache-jmeter-5.3/bin/jmeter -n -t bench.jmx -l result.jtl -L ERROR
    
    # -n 非GUI启动
    # -t  指定配置
    # -l  保存结果
    # -L 指定日志等级(jmeter默认会记录日志到jmeter.log,需要将等级调高否则会产生大量日志)
    

    jtl文件是jmeter压测结果记录文件,后期可以通过该文件生成报表

    使用代理

    如果要创建大量线程,单机可能会导致内存溢出,这是就需要使用多个代理服务器同时进行压测并汇总结果

    1. 代理服务器
    vim ./apache-jmeter-5.3/bin/jmeter.properties
          rmi.ssl.disable=true  # 关闭认证
    ./apache-jmeter-5.3/bin/jmeter-server
    # 默认启动在1099端口,如192.168.2.130:1099,192.168.2.131:1099
    
    1. 汇总服务器
      汇总服务器负责发起测试和汇总结果
    vim ./apache-jmeter-5.3/bin/jmeter.properties
          remote_hosts=192.168.2.130:1099,192.168.2.131:1099  # 指定代理服务器
          rmi.ssl.disable=true  # 关闭认证
    ./apache-jmeter-5.3/bin/jmeter -n -t bench.jmx -l result.jtl -r -L ERROR
    # -r 表示使用代理模式
    

    生成报表

    压测完成后根据结果文件生成HTML报表

    ./apache-jmeter-5.3/bin/jmeter -g result.jtl -o result/
    # -g 报表生成模式
    # -o 指定HTML报表保存的目录
    
  • 相关阅读:
    (转载)MySQL日期时间函数大全
    Tcl commands
    Toplevel
    tk 8.4 commands
    iwidgets
    Options for Buttontype widgets
    Text Widget Options
    tk options
    itk_option
    Widget Options
  • 原文地址:https://www.cnblogs.com/Peter2014/p/13164566.html
Copyright © 2011-2022 走看看