中文

重访分片与 HTTP/2 连接复用:为何仍存在冗余连接?

网络与互联网体系结构 2021-10-28 v1

摘要

HTTP/2 与 HTTP/3 避免并发连接,而是在单一连接上多路复用请求。除支持新特性外,这降低了开销并实现了公平的带宽共享。因此,冗余连接在 HTTP/2 时代本应成为过去。然而它们依然存在,可能阻碍创新与性能。为此,我们在本文中测量其普及程度并分析其成因。我们发现,在 624 万 HTTP Archive 站点中的 36%–72%,以及 Alexa Top 100k 网站中的 78%,导致基于 Chromium 的网页浏览器打开了多余连接。我们主要将其归因于域名分片(尽管 HTTP/2 试图逆转此做法)、DNS 负载均衡,以及 Fetch Standard。

关键词

引用

@article{arxiv.2110.14239,
  title  = {Sharding and HTTP/2 Connection Reuse Revisited: Why Are There Still Redundant Connections?},
  author = {Constantin Sander and Leo Blöcher and Klaus Wehrle and Jan Rüth},
  journal= {arXiv preprint arXiv:2110.14239},
  year   = {2021}
}

备注

Accepted at the ACM Internet Measurement Conference 2021 (IMC'21)