关于并发量的解释

1,系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间。

    每秒可以处理的请求数 QPS(TPS):每秒钟可以处理的请求或者事务的数量。

    并发数: 系统同一时候处理的请求数量(事务数)

    响应时间:  一般取平均响应时间

2,推算出它们之间的关系:

QPS(TPS)= 并发数/平均响应时间    
并发数 = QPS*平均响应时间

例子:
 一个典型的上班签到系统,早上8点上班。7点半到8点这30分钟的时间里用户会登录签到系统进行签到。公司员工为1000人,平均每一个员上登录签到系统的时长为5分钟。能够用以下的方法计算。
(1)QPS = 1000/(30*60) 事务/秒	
(2)平均响应时间为 = 5*60  秒
(3)并发数= QPS*平均响应时间 = 1000/(30*60) *(5*60)=166.7

3,客户现场情况

假如客户要做秒杀活动,客户系统中有500个用户,平均每个用户请求秒杀时长为300毫秒,整个活动要在1秒钟完成。
(1)QPS = 500/1 事务/秒	
(2)平均响应时间为 = 0.3秒
(3)并发数= QPS*平均响应时间 = 500*0.3=150

如果客户要求10000个并发,计算如下
并发数=10000
平均响应时间=0.3秒
qps=10000/0.3=33333  事务/每秒

4, 余额宝每小时可以处理3000万用户的转出请求,每秒可以处理4000比交易。

每秒可以处理的请求数 QPS(TPS)=4000/s
转出:QPS= 30000000/3600=8333 请求/s
平均响应时间: 假如为0.3秒
并发量= 8333*0.3=2500

5,在实际计算中使用二八原则:理论结果乘以80%大概才是实际系统的并发量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章