线上系统TPS计算方法

本文介绍了二八原则在业务量分配中的应用,以网站签到业务为例,分析了日活跃用户与签到请求的关系。通过计算得出,日活跃用户数约为注册数的10%,而系统接口的TPS(每秒事务处理量)需满足61才能应对80%的请求。此外,考虑系统24小时服务中凌晨低访问时段,将这部分时间剔除后,进一步计算出在关键20%时间内的TPS需求。这些方法有助于系统性能优化和资源分配。
摘要由CSDN通过智能技术生成

一:常用的二八原则:

指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=总的请求数/总的响应时间

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值