velocity 大会
velocity
会议
跨境电商大数据性能分析与优化
桑植(阿里巴巴)
数据采集架构
browser --perf data ---> 打点服务-- perf log ---> 日志同步--日志分析---> db---> 监控报警
数据采集的内容
- user info
- performance timing data
性能指标
- redirect
- stalled
- dns
- tcp
- ssl time
- request time
- content download
- first byte time
- dom ready
- dom complete
- page load
采用按性能时间升序排序得到数组a[n]
- 取a[n*0.5] 中值代表中等访问速度的性能值
- 取a[n*0.99] 代表极差访问速度的指标值
优化方法
dns优化
防止跨国家访问
tcp优化
初始拥塞窗口10
静态化+ESI,页面动静分离,静态内容边缘化
动态加速 资源prefetch
页面prerender
cdn调度优化,统计调度地域的差异,针对差的重点优化
eBay对页面性能的监控和调优——基于大数据、全球化、移动性、WIFI和实时用户数据
合成测试 类似基调网络
- 分布在各地布测试点
- 能有效的测试网络状况是数据
- 采样测试 非真实数据
- 生成瀑布表
- cdn可能对测试结果有影响
实时用户数据分析,页面加用户数据采集脚本,也是抽样,不是全量
日志分析
最佳实践
综合以上方法分析
其他
广告阻塞页面,通过a/b test来确认广告是保留还是下
如何测试首屏,通过首屏放置小图片,来确认首屏是否加载完成
CDN的DSA功能,利用CDN到源站之间的快速网络,来做代理,来加速用户对动态页面的请求
webp 图片