- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ArchSummit全球架构师峰会
深圳站2016
百度贴吧性能优化之路
个人简介
王伟冰@百度贴吧
– 2010年加入百度
– 目前 负责百度贴吧性能优化、百度OXP私有云平台建设
提纲
贴吧产品的性能挑战
服务端优化
Web端优化
NA端优化
性能平台与机制
贴吧产品的性能挑战
贴吧是兴趣聚合地
北京 来自星星的你
李宇春
死神
华南理工大学
情侣NBA
凡人修仙传
小时代魔兽世界
美女私
李毅
人
推
理
中国好声音
制
旅行
高考 减肥
白富美
LOL
暴走漫画
爸爸去哪儿
英
雄 心理学
未解之谜
联
小说 盟
两千万个兴趣吧
全球最大的中文社区
粉丝文化
我和我的小伙伴都惊呆了土豪我们做朋友吧
不明觉厉 屌丝 给跪
贾君鹏你妈妈喊你回家吃饭
元芳,你怎么看? 白富美
十亿注册用户,每天数亿次互动
流量快速增长
流量
贴吧流量图
服务化架构
LAMP架构 13年后
定制架构
08-13年
03-08年
百亿级
十亿级
2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
定制架构(03-08)
产品
– 专注核心功能
– 极少新功能
技术
– 从前到后C/C++
– 浏览提交分开
– 定制高性能存储
性能
– 核心UI 30ms
– 机器数几十台
– “超女”期间唯一不挂的论坛
LAMP化(08-13)
产品
– SNS热潮,产品极速膨胀
– 快速迭代是强需求
技术
– Apache - Nginx
– C++ Logic - PHP
– 部分专有存储 - Mysql
性能
– 核心UI 100ms
– 服务器几百台
服务化(13-今)
产品
– 富媒体化、商业化
– 团队规模急速膨胀
技术
– 服务化
– 模块间走http调用
– 抽象通用服务
性能
– 核心UI 300+ms
– 服务器数千台
移动化(12-今)
产品
– 加速移动转型
– 80%用户行为来自移动端
挑战
– 移动网速、可用性
– 移动设备性能
性能
– wifi下页面加载2s以上
– 3G/2G更糟糕
Why 性能优化?
响应时间 用户体验
服务器 成本
服务端优化
HipHop (2010)
Facebook HipHop
– PHP编译成C++
– 性能提升80%
问题
– 编译速度慢
– 很多动态语法不
支持
– 出问题难定位
结论:放弃!
php code
HipHop
Compiler
C++ code
G++
bin
UBPHP (2011)
UBPHP
– 多线程网络框架+PHP SAPI
好处
– 私有协议效率比HTTP更高
– 省掉Webserver的转发
– 多线程代替多进程,方便更多优化(如连接池维持)
结果
– 性能仅有php-fpm 40%
– php多线程模式下各种锁导
致
– 放弃!
并行化 (2012)
并行化
– 理想情况下
185 - 63ms
问题
– 开发效率变低
– 代码可维护性变差
自动并行化 (2013)
自动并行化
– 定义依赖关系
– 自动根据依赖关
系进行并行化
– 耗时节省70%
问题
– 要写很多回调
HHVM (2014)
HipHop Virtual Machine
– 类型推导
– JIT
– 内存优化
– ……
效果
– cpu节省60%
– 响应时间减少30%
– 内部版本进一步优化10%
后端优化 (2015)
后端优化
– 图片:实时处理GPU化
– Mola:帖子数据压缩
– Redis:支持磁盘存储
– MQ:多线程改为单线程
异步发送
– All:虚拟化,混布
效果
– 节省20%后端服务器
异步化 (2016)
异步化
– 非阻塞调用后端
– 最大限度发挥并发能
力
– 自动分析依赖关系
效果
– 耗时减少20%
问题
– 异步增加了调试复杂
度
同步,并行访问
异步,并行访问
Web端优化
资源优化 (2011)
资源加载优化
– 资源合并
– 图片按需加载
– 次要功能异步加载
– 前端代码格式压缩
– 抽象基础库及工具
指标项 提升比率
渲染完成(crt) 20.22%
头部(ht) 27.7%
页面内容可见(vt) 27.4%
domready(drt) 30.75%
业务优化 (2012)
主题列表页
– 无刷新切换Tab
– 切换Tab时间减少52%
帖子详情页
– DOM选择器优化
– 广告延迟加载
– JS执行时间减少2s
backbone
underscore jquery
网络优化 (2013)
静态资源上CDN
– 下载提速16%
动态加速
– 跨机房长联
– 优化TCP窗口
– 下载提速10~20
您可能关注的文档
- 《百度有哪些信誉好的足球投注网站系统的PaaS架构设计和实践》.pdf-2019-02-12-13-45-44-638.docx
- 《百度贴吧性能优化之路》.pdf-2019-02-07-22-46-48-246.docx
- 《电子工程专辑》薪酬和职业发展调查.pdf-2019-02-10-13-49-54-765.docx
- 《读心选“才”》课程讲义.pdf-2019-02-04-23-41-16-163.docx
- 《干法》稻盛和夫.pdf-2019-02-13-13-27-03-150.docx
- 《高速发展的饿了么订单系统架构演进》.pdf-2019-02-12-13-46-11-810.docx
- 《管理学》学习精要(仅供学习参考).pdf-2019-02-04-23-41-23-472.docx
- 《管理学》学习精要(仅供学习参考).pdf-2019-02-07-22-47-06-542.docx
- 《管理学》学习精要(仅供学习参考).pdf-2019-02-10-13-50-55-819.docx
- 《合伙协议》合同众筹执行版.pdf-2019-02-04-23-41-29-049.docx
- 纽约州立石溪分校计算机科学.pdf
- 氟尿嘧啶专着3241 fluorouracil cream3240.pdf
- 讲稿讲稿专着碘iobenguane 123 injection3517.pdf
- 案例电话传真2261uk.pdf
- 分析文凭计划bi programa del elistama dutch paper 1 hl markscheme.pdf
- 小提琴ii192二幕一场分谱-23 violin.pdf
- 详解介绍2005ifla-筑空间winners.pdf
- 已知芦苇数量天空望远镜sky amp telescope.pdf
- 内容学生xunan yan id bhp billitonmy ass 1屁股.pdf
- 门罗双脑同步技术.pdf
文档评论(0)