Dissecting Performance of Production QUIC
Alexander Yu, Theophilus A. Benson
摘要
IETF QUIC, the standardized version of Google's UDP-based layer-4 network protocol, has seen increasing adoption from large Internet companies for its benefits over TCP. Yet despite its rapid adoption, performance analysis of QUIC in production is scarce. Most existing analyses have only used unoptimized open-source QUIC servers on non-tuned kernels: these analyses are unrepresentative of production deployments which raises the question of whether QUIC actually outperforms TCP in practice. In this paper, we conduct one of the first comparative studies on the performance of QUIC and TCP against production endpoints hosted by Google, Facebook, and Cloudflare under various dimensions: network conditions, workloads, and client implementations. To understand our results, we create a tool to systematically visualize the root causes of performance differences between the two protocols. Using our tool we make several key observations. First, while QUIC has some inherent advantages over TCP, such as worst-case 1-RTT handshakes, its overall performance is largely determined by the server's choice of congestion-control algorithm and the robustness of its congestion-control implementation under edge-case network scenarios. Second, we find that some QUIC clients require non-trivial configuration tuning in order to achieve optimal performance. Lastly, we demonstrate that QUIC's removal of head-of-line (HOL) blocking has little impact on web-page performance in practice. Taken together, our observations illustrate the fact that QUIC's performance is inherently tied to implementation design choices, bugs, and configurations which implies that QUIC measurements are not always a reflection of the protocol and often do not generalize across deployments. CCS CONCEPTS • Networks → Protocol testing and verification.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper2
- QUIC is not Quick Enough over Fast InternetXumiao Zhang, Shuowei Jin, Yi He, Ahmad Hassan 等WWW 2024 · 被引用 32 次
- QCSD: A QUIC Client-Side Website-Fingerprinting Defence FrameworkJean-Pierre Smith, Luca Dolfi, Prateek Mittal, Adrian PerrigUSENIX Security 2022
相关 Paper
- Internet Connection Splitting: What's Old is New AgainGina Yuan, Thea Rossman, Keith WinsteinUSENIX ATC 2025 · 被引用 3 次
- LiteQUIC: Improving QoE of Video Streams by Reducing CPU Overhead of QUICPengqiang Bi, Yifei Zou, Mengbai Xiao, Dongxiao Yu 等ACM MM 2024 · 被引用 3 次
- A Security Model and Fully Verified Implementation for the IETF QUIC Record LayerAntoine Delignat-Lavaud, Cédric Fournet, Bryan Parno, Jonathan Protzenko 等S&P 2021 · 被引用 30 次
- QUICforge: Client-side Request Forgery in QUICKonrad Yuri Gbur, Florian TschorschNDSS 2023
- Config-Snob: Tuning for the Best Configurations of Networking Protocol StackManaf Bin-Yahya, Yifei Zhao, Hossein Shafieirad, Anthony Ho 等USENIX ATC 2024 · 被引用 10 次
