jmeter性能测试

一、基本概念

性能测试:模拟多个用户的操作对服务器硬件性能的影响。

TPS(Transaction per Second):每秒事件处理能力。

RT(Response Time):响应时间。

二、jmeter使用方法

1. jmeter下载

地址:Apache JMeter - Download Apache JMeter

mac下载二进制类型:

windows下载资源类型:

2. 运行方法(mac)

 图形界面:bash /Users/xxx/software/apache-jmeter-5.4.1/bin/jmeter.sh

命令行:bash /Users/xxx/software/apache-jmeter-5.4.1/bin/jmeter.sh -n 

3. 压测脚本录制与编写

1. http(s) Test Script Recorder:提供代理

 2. 过滤掉静态页面请求

 4. 虚拟用户并发模拟

线程组

SetUp线程组:在线程组之前运行

tearDown线程组:在线程组之后运行

5. 压测结果分析

Listener View Results Tree

Aggregate Report:聚合报告

        吞吐量:一秒内5个用户并发执行

        TPS= 1000(毫秒)/26(平均值)*5        

Backend Listener

使用图形化界面,也会占用内存空间,建议使用命令

jmeter.sh -n -t test_http.jmx -l test_http.jtl

-n 不打开图形化界面

-t 指定测试计划

-l 指定运行输出的结果

6. 分布式压测

参考教程:https://www.jb51.net/article/195080.htm

为什么使用分布式?

单机性能瓶颈:CPU、内存、IO

1. 工作节点

 2.控制节点

7. 性能监控系统

工具:InfluxDB,用来存储jmeter压力测试结果

           Grafana,以图形化的方式将结果展示出来

部署InfluxDB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值