Accelerating UDP packet transmission for QUIC
This article discusses optimizing QUIC (Quick UDP Internet Connections), a new internet transport protocol designed to accelerate HTTP traffic. It focuses on measuring throughput of QUIC connections and explores various techniques that help mitigate the disadvantage for UDP, which is used by QUIC. The author presents test results using h2load as the client and NGINX with Cloudflare's open-source QUIC and HTTP/3 module as the server. Techniques discussed include using sendmmsg() instead of sendmsg(), enabling UDP segmentation offloading, and evolving from AFAP (As Fast As Possible) to packet pacing for better network performance. The author also highlights some challenges in integrating these techniques with pacing mechanisms.
Company
Cloudflare
Date published
Jan. 8, 2020
Author(s)
Alessandro Ghedini
Word count
1454
Language
English
Hacker News points
18