有损蜂窝网络中加速 HTTP/2 的域分片技术
性能
2017-07-20 v1 网络与互联网体系结构
摘要
HTTP/2 (h2) 是一种 Web 通信新标准,已承载大量 Web 流量。与 HTTP/1 不同,h2 仅使用一条底层 TCP 连接。在高丢包且延迟突增(TCP 协议栈可能将其解释为丢包)的蜂窝网络中,使用单一 TCP 连接会对 Web 性能产生负面影响。在本文中,我们对真实世界蜂窝网络流量进行了广泛分析,并设计了一个测试平台来模拟蜂窝网络中的丢包特征。我们使用模拟的蜂窝网络,针对从 HTTP Archive 存储库数据合成的网页,测量 h2 相对于 HTTP/1.1 的性能。我们的结果表明,在丢包条件下,h2 对包含小对象的网页实现了更快的页面加载时间(PLTs);对于包含大对象的网页,h2 使 PLT 变差。我们设计了一种新的域分片技术,将大、小对象下载隔离在独立连接上。利用分片,我们表明在有损蜂窝条件下,多连接上的 h2 相比单连接 h2 和六连接 HTTP/1.1 改善了 PLT。最后,我们建议内容提供商和内容分发网络对当前通过 h2 提供服务的网页应用感知 h2 的域分片(h2-aware domain-sharding),以提升移动 Web 性能。
引用
@article{arxiv.1707.05836,
title = {Domain-Sharding for Faster HTTP/2 in Lossy Cellular Networks},
author = {Utkarsh Goel and Moritz Steiner and Mike P. Wittie and Stephen Ludin and Martin Flack},
journal= {arXiv preprint arXiv:1707.05836},
year = {2017}
}
备注
Technical Report