在性能测试中通常使用二八原则来量化业务需求。
二八原则:指80%的业务量在20%的时间里完成。
TPS(QPS)=并发数/响应时间
1.根据一天的访问量来估算:
新接口或者线上未监控的接口,不存在历史数据,且不存在类似功能接口的数据可供参数考,此时需要估算峰值,常用方法有8/2原则——一天内80%的请求会在20%的时间内到达。
top QPS = (总PV * 0.8) / (60 * 60 * 24 * 0.2)
一个网站1天的pv为1000w,通过20/80原则,定义并发用户数
80%的用户在20%的时间里进行服务的访问,并发用户数为:
10000000 * 80% / (246060*20%) = 463
2.根据查询数据库的总数据来估算:
如某数据库有1000w的基础数据数据量(为人员或者车辆等可作为用户的数据),在每天下午7点-9点的高峰期有50%的用户会高频访问。
则:用户量=1000w个,时间=2x60x60=7200秒
根据二八原则来计算7点到8点的TPS=(50%业务量80%)/(20%时间)=0.51000w0.8/(0.27200)=2777.78
注:二八原则计算的结果并非在线并发用户数,是系统要达到的处理能力(吞吐量)
版权归原作者 在水一方0311 所有, 如有侵权,请联系我们删除。