- 服务器每秒请求数目
- 输入一:DAU(每天活跃用户数目) / MAU(每月)
- 输入二:所设计服务 DAU 使用情况估计
- 例如:并非每个 twitter 的活跃用户都会发帖,假如 3 亿活跃用户,大概率 10%~ 25% 会 post。一般并不需要很准确,只需要一个大概的数量级就好。

- 例如:并非每个 twitter 的活跃用户都会发帖,假如 3 亿活跃用户,大概率 10%~ 25% 会 post。一般并不需要很准确,只需要一个大概的数量级就好。
- 输入三:比例因子
- 一天中服务使用率存在高峰和低谷,需要估算高峰比低谷高出多少

- 比如,谷歌地图服务,通勤时间使用率可能比平时高出 5 倍
- 比如,Uber 的拼车服务,周末晚上的乘车次数可能是平均水平的 2 倍

- 一天中服务使用率存在高峰和低谷,需要估算高峰比低谷高出多少
估算 Twitter 每秒会有多少 post。
- 假设 3 亿的 MAU,50%每天都会用,那么 1.5 亿 DAU。

- 估算 25% 的推特用户会发送推文,并且平均每人 2 篇,则每个 DAU 0.5 post

- 对于比例因子,估计大多数人都会在早上起床时发 post 分享昨天的梦,假设刚醒来的时候峰值是平时的 2 倍
- 150M DAU * 0.5 twitters/DAU * 2x scaling / 86400 seconds in a day = 1500 twitters/seconds
- 在计算的时候,可以用科学计数法来简化计算。比如一天 86400 可以变成 10^5。
估算存储推文的多媒体文件需要多少空间
- 前面例子,每天大概 1.5 亿推文,需要估算多媒体的比例+平均大小
- 经过研究,估计 10%推文中包含图片,每图片大小 100KB,1% 推文包含视频,每个视频 100MB。

- 假设每个文件会备份,每个备份 3 副本,保存 5 年。
- 图片


- 视频
