- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArchSummit全球架构师峰会
深圳站2015
全网访问速度优化
黄良懿@OPPO
讲师简介
OPPO 数据中心负责人,主
要负责大数据及运维工作
。
2007-2010年间eBay易趣的
积分系统、平台数据运营
系统等项目的架构师。
10年来主要从事服务端架构
、技术管理及大数据分析
@黄良懿 处理等方面的工作。
为什么要优化
0.5 sec slower 1.5 sec faster 100ms latency
20% traffic drop CTR up 12% Lossing 1% sales
案例展示(某垂直类TOP3门户)
优化效果对比展示
优化后
优化前
Overview
❖ 网络优化
❖ 服务端优化
❖ 浏览器前端优化
❖ 移动客户端优化
优化工作的侧重点(Web)
主要性能指标(Web)
❖ DNS resolution time - DNS 解析时间
❖ TCP connection time - TCP 连接时间
❖ HTTP redirect time - HTTP 重定向时间
❖ Time to first byte - 首包时间
❖ HTML content time + Page parse time = DOM loaded time
页面下载完成时间 + 页面解析时间 = DOM加载时间
❖ First paint time - 首次绘制时间
❖ Above the fold time - 首屏时间
❖ Full page object load time - 加载完成时间
网络优化
DNS
❖ 通常已不是个问题 - 移动客户端除外
❖ 注意下 TTL 和 DNS Server 的线路
❖ 切换过程中务必保证双写,至旧地址基本无 access
log
网络连接
❖ 两手都要抓,两手都要硬: 线路和前端
❖ CDN 当然是必须的
❖ 线路是硬件,决定了整体的性能,渣网站上 BGP 也高
速
❖ 前端是软件,决定了客户端的吞吐,网页越大越重要
线路优化之八仙过海
❖ push/pull CDN
❖ 多线机房 vs 异地 IDC
❖ 单、双边加速
❖ 其他复合加速方案
常见问题
❖ 实验室测试不能代表真实用户的问题
• 地域、运营商、接入方式
• 峰谷时段、DNS 污染
❖ 蛋疼的南北互联互通
❖ 被延迟加大引发的状态同步问题
❖ 大文件发布在 pull 模式下很慢并产生突发峰值
服务端优化
尽早刷新缓冲区
Facebook BigPipe
Pagelets in Facebook home
page
从后台架构说起
页面生成时间加速
❖ 异步 API / 并行处理
基于消息总线
单请求打包多调用+多线程
异步请求回调框架
浏览器前端优化
前端优化的
文档评论(0)