性能测试入门

需要性能测试常用的场景:用户访问大请求(容易出错),对外接口(不能出错),实时同步接口,请求查询数据量大接口

性能指标:平均响应时间:avgRT 90%

TPS:服务器每秒处理的事务数(重点关注指标)

衡量服务器处理能力的最主要的指标

吞吐量:网络中每秒传输的事务数

没有网络瓶颈:tps数值=吞吐量数值

如果网络有瓶颈:tps != 吞吐量数值

吞吐率 每秒钟能通过多少kb数据

服务器资源利用率:cpu、内存、io的利用率(磁盘读写、网络)

 

同一时间发起请求用户数

广义并发:同一时间发起请求相同、不相同

狭义并发:同一时间发起相同请求

集合点:集合多个人在同一时间发起相同的请求

并发用户数100 发起请求,一秒钟会发起多少请求?不知道,所以1秒钟总请求量,不知道,取决于服务器响应时间的快慢

负载测试:看看你有几斤几两  关键字:逐步增加(10分钟或者30分钟)

场景:完全不知道多少并发的时候,就慢慢加并发

逐步增加并发用户数,找出最大拐点区间,打性能基线,找出最大并发用户数

区间怎么判断?

1、接口有没有报错

2、响应时候变长(标准:1.5s)

3、tps不升反下降

50tps:服务器每秒能处理50个事务

50t/s * 60 * 60 = 18W   

千万级别以内的系统最多300tps左右,每秒处理300个事务足够了 0-500之间

18W * 8h = 144w

估计公司系统日均访问量:百万级别或者千万级别  pv(页面日均访问量)和uv

 

压力测试:鸭梨好大喔! 关键字:较大压力+较长时间(4小时、1天、2天)

在一定性能压力下,持续运行一个比较长的时间,看看系统服务以及个资源利用情况稳定性,测试服务器的稳定性

posted on 2024-04-09 21:55  诚实的表达自己  阅读(54)  评论(0编辑  收藏  举报