朋友圈高性能分析
张小龙在演讲中表示,每天有 10.9 亿用户打开微信,3.3 亿用户进行了视频通话;有 7.8 亿用户进入朋友圈 1.2 亿用户发表朋友圈,其中照片 6.7 亿张,短视频 1 亿条;有 3.6 亿用户读公众号文章,4 亿用户使用小程序。微信支付已经像钱包一样,成了一个生活用品。“十年后,微信变成了某种意义上的生活方式,这要感谢微信平台上的每一个创作者”。
写内容:
峰值 tps1.4w 按单台物理机 5000tps 算,需要分 6 台物理机,以支撑 1.4w*2 的 tps。
读内容:
峰值 qps 预估 90000,按 2 倍流量算为 180000.
朋友圈是查看好友的内容,实际需要查询每个好友的内容进行排序。按微信朋友圈人均好友数 10 人算,打到数据库人数为 180wqps,按每台物理机支持 1w qps 的查询计算,需要 180 台物理机。
优化方案:在写入时,把内容推送给所有好友。 按 2.4w 写计算,写入数据库的 tps 为 24w,需要物理机为 48 台。查询时按 18wqps 计算需要 18 台。
整体方案如下:
版权声明: 本文为 InfoQ 作者【^_^vincent】的原创文章。
原文链接:【http://xie.infoq.cn/article/deb264c433e4a8c5863461cc3】。未经作者许可,禁止转载。
评论