《屌丝程序员如何打造日PV百万的网站架构》.pptVIP

  • 1
  • 0
  • 约2.37千字
  • 约 57页
  • 2015-12-10 发布于河南
  • 举报

《屌丝程序员如何打造日PV百万的网站架构》.ppt

《屌丝程序员如何打造日PV百万的网站架构》.ppt

程序员如何一个人打造日PV百万的网站架构 曹力 @ShiningRay 的特征 穷(买不起服务器,租不起带宽) 野心大(其实目标是1000wPV) 智商情商有限(不敢使用NB的工具和算法) 有点小聪明 本人经历 2008年~2011年维护过糗事百科 2011年~2012年创办过博聆网 2012年至今在暴走漫画 应用场景 功能类似Blog、留言板 用户以浏览为主 同一时刻大部分用户看到的内容大体一致 有一定的交互(投票,留言,私信) 需要SEO 同时 都很没有节操和下限 Lets start 简单的算术 1天=86400秒,12小时=43200秒 上午9点至下午9点占90%访问量 12小时900,000 PV≈20.8 PV/s 20.8PV/s 相当于每个请求48毫秒 高峰时期会有2~5倍请求量 ≥100rps 100RPS 200ms Rails 进程 x 20 初始的架构 单一服务器的问题 CPU吃紧(4核不错了) 内存吃紧(8G高端啊) 磁盘IO吃紧(RAID真奢侈) 难点 每个页面都需要显示用户信息 每个文章的顶埋数量变化非常快 根据观察 50%~80%访客是不登陆的 首页等几个页面占了50%以上访问量 页面上80%内容是不变的,剩下的主要为用户相关信息 根据观察 用户关注的核心是内容,这部分是变化少 未登录用户交互更少,也不关注数据的准确

文档评论(0)

1亿VIP精品文档

相关文档