zoukankan      html  css  js  c++  java
  • jmeter压力测试

    Jmeter压测

    1、线程组配置

    2、衡量系统性能的两个指标

    • tps:服务端每秒能处理的请求数;tps越高说明服务器处理能力越好
    • 响应时间:从发出请求到服务器返回数据的时间

     3、聚合报告

       在jmeter中查看压测结果需添加聚合报告

    压测结果

    4、jmeter分布式压测

       分布式压测就是多台电脑一起压测。

    • 有多台电脑,每台电脑上都装有jmeter,而且这几台电脑之间都能互相ping通
    • 在主控机配置文件(jmeter.properties)中添加其他电脑的ip:remote_hosts=<ip1>:<port1>,<ip2>:<port2>。(ip只需在主控机上配置,其他电脑不用)(注:配置后要重启jmeter)
    • 其他压力机启动jmeter-server服务(jmeter-server.bat或者jmeter-server.sh),端口默认是1099

     PS:压测的脚本放在主控机上;如果有参数化文件,那么也要在其他人的电脑的同样位置放一份

    配置完成后,在主控机打开jmeter→点击运行→远程启动→选择压力机启动,或者远程全部启动

    5、Linux下运行jmeter压测

           没有图形化界面时,用命令执行压测,需先把jmeter的bin目录添加到环境变量中

    • 先在windows的图形化界面开发脚本(jmx文件),设置好并发用户数,执行时间
    • 然后在cmd中执行如下命令: 

      jmeter -n -t C:UsersasusDesktopHTTP请求.jmx -l C:UsersasusDesktop es.jtl

    • -n  在没有图形化界面下运行
    • -t   指定一个测试脚本
    • -l   指定一个结果文件,这个结果文件必须以.jtl为后缀
    • 查看结果文件,在聚合报告中导入res.jtl即可

  • 相关阅读:
    5M1E,软件质量管理最佳解决方案
    Laravel 刚创建的项目 API 无法使用 Session,是没有在Api的请求内开启Session
    python添加默认模块搜索路径
    [传纸条]
    [miller_rabin]
    国内rog游戏手机2与国际版本的 差别
    windows下依端口查进程
    gor phone 2 优缺点
    IDA pro 6.8 导入cpu解析模块报错 ImportError: No module named ida_ bytes
    JEB 4.5 新增 RISC-V 反编译器支持
  • 原文地址:https://www.cnblogs.com/HathawayLee/p/9500596.html
Copyright © 2011-2022 走看看