一、平均并发用户数计算方法 计算公式:C = nL / T (1)C是平均的并发用户数 (2)n是平均每天访问用户数 (3)L是一天内用户从登陆到退出的平均时间(操作平均时间) (4)T是考察时间长度(一天内多长时间用户使用系统) 二、并发用户峰值 计算公式: 其中C^是并发用户峰值,C是平均并发用户,该公式遵循泊松分布理论
以某个电商项目为例: 1、客户提供用户量数据:会员数=4000w, 有效会员数=1000w, 活跃会员数=300w 2、用户从登陆-》浏览商品-》退出登录的平均时间:30分钟(一般客户提供不了,可以凭经验自己估算) 3、用户访问时长:早上8点到晚上8点 计算结果 平均并发用户数 C = 300万 * 30 * 60 /(12 * 60 * 60) = 125000/秒 并发用户数峰值 C^ = 125000 + 3√125000 = 126061/秒 5年规划 一般可按活跃用户每年30%增长 C^ = 126061 * 1.3 * 1.3 * 1.3 * 1.3 = 360043/秒
1、TPS估算遵循二八原则,二八原则是指80%的业务量在20%的时间里完成 每天业务总量 * 80% /(每天业务操作持续时长) * 20% 以某电商为例评估交易TPS 每月订单数量 400W 每天订单数量 400 / 3 = 133W(业务比较特殊,每月后3天为报单时间,平均基本很少下单,所以次数不是除以30而是3) 每天高峰订单数量 133 + 3√133 = 138W 每天业务操作持续时间:8:00-20:00 计算TPS 138 * 80% / (12 * 3600 * 20%) = 128TPS
按5年增长估算,每年增长30% 每天高峰订单量:138 * 1.3 * 1.3 * 1.3 * 1.3 = 394W 计算TPS 394W * 80% / (12 * 3600 * 20%)= 365TPS
