一:常用的二八原则:
指80%的业务量在20%的时间里完成,在任何一种事物中,最重要的只占其中一小部分,约20%,其余80%尽管是多数,却是次要的。
二:80%业务计算
网站签到业务,如果注册用户1000w,日活跃用户大概是100w左右,那么最极端情况下,这100w人都会来签到,那么每天大概有100w次签到请求,80%的请求数就是:100w*0.8=80w。
三:20%时间计算
大多数系统是24小时对外提供服务的(也有一些系统,比如政府类的项目,是在一天的某个时间段提供服务的)。但是大多数系统在0点-6点之间访问量很少,从一天的总访问量来看,可以忽略不计。所以统计时间的时候,可以把这段时间去掉,一天24小时去掉这6个小时,还剩下18个小时,那20%的时间:18小时3600秒0.2=12960秒。
四: Tps计算结果
80w请求/12960秒=61左右。也就是说接口TPS满足61即可
五:计算总结
日活数=注册数*1/10
Tps = 日活数/(24-每日空闲时间段)36000.2=总的请求数/总的响应时间