第七章:看懂需求,理解指标,熟悉性能测试类型

需求:
1、验证系统在 200 个用户并发的情况下各项性能指标满足要求。

2、验证系统是否能够支撑每一秒处理 100 交易。(TPS>=100)

3、验证系统的稳定性和可靠性。
 

核心的性能指标:
并发数:注册 100 万,每天在线10万,高峰期 9-10 点,每个用户的使用时间5分钟。

吞吐量:
        TPS,每秒的事务数,如果一个事务有多个请求。
        RPS,每秒的请求数
        QPS,每秒的查询数
资源利用率:CPU,内存,网络,磁盘(机械和固态)
事务成功率:99.99%(错误率:0.01%)
响应时间:平均响应时间,90%,标准偏差

来自:监控平台,Jmeter聚合报告,日志文件。

性能测试类型
1.指标测试(性能测试):测试性能指标是否满足需求。

2.基准测试:1个用户的压测。得到基准值。(冒烟测试)

3.负载测试:不断加压的过程(目的是为了得到最优并发数)

        项目满足性能指标的情况下,能够接受的最大并发数:

        吞吐量:实测,总样本数/总时间

        平均响应时间:1.5S 以内

        错误率:0.1%

        资源利用率:80%以下

4.压力测试:极限施压的过程,直到系统崩溃(目的是为了得到最大并发数)

5.稳定性测试,持续 8-24 小时。(最优并发数)

性能指标计算:

【TPS】TPS是系统的重要性能指标,用于衡量系统在一定时间内能够处理的事务数(交易数)
Transactions per sencond
计算公式:总的事务数/总的运行时间


比如:某一系统1分钟处理1000个事务,那么TPS=1000/60=16.7
比如:按去年的经营数据,2022年最高的一天有10万笔交易。预测2023年TPS需要多少合格?

总事务数=10万,时间=24*60*60=86,400秒

理论上TPS =100000/86400=1.2


(1)没有更详细的数据:根据二八定律(80%的事务在20%的时间完成)计算:

TPS =100000*0.8/86400*0.2=80000/17280=4.6


(2)如果有更详细的数据:5万比交易是晚上的8-9点完成的。
TPS=50000/3600=13.9
业务的增长:30%
TPS=50000+50000*0.3/3600=18


【QPS】每一秒的查询率,
TPS, QPS, RPS   HPS(每一秒的点击率)


【吞吐量】衡量网络成功传输的数量量,单位Byte/S

【资源利用率】服务器:CPU,内存,磁盘,网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BatyTao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值