/plushcap/analysis/cloudflare/http-2-prioritization-with-nginx

Optimizing HTTP/2 prioritization with BBR and tcp_notsent_lowat

What's this blog post about?

Optimizing HTTP/2 performance requires good support for resource prioritization across the networking stack. This article discusses interactions between web servers, Operating Systems, and networks, and how to tune a server for optimal end-user performance. On Linux 4.9 kernels and later, enabling BBR congestion control and setting tcp_notsent_lowat to 16KB can improve HTTP/2 prioritization reliability. Proper resource ordering can significantly speed up page rendering, especially on slower connections. Tuning for TCP_NOTSENT_LOWAT of 16KB and using BBR congestion control can help reduce buffering and improve end-user performance with HTTP/2.

Company
Cloudflare

Date published
Oct. 12, 2018

Author(s)
Patrick Meenan

Word count
2952

Hacker News points
None found.

Language
English


By Matt Makai. 2021-2024.