notaplumber1on Hacker News • Recommends
On “FreeBSD optimizations used by Netflix to serve video at 800Gb/s [pdf]”
4.6K subscribers • 5 videos on Hallway
Advanced. Deep dive for people who know the field.
27K views4 years ago2 recommendations
Systems programmingDistributed systemsOperating systemsPerformance and optimizationNetworking and protocols
Drew Gallatin explains the FreeBSD kernel and networking optimizations that enable Netflix to serve video traffic at 800Gb/s.
Quantifying the importance of several FreeBSD optimizations to serving web traffic at extreme speeds. In previous talks, I've focused on new optimizations such as NUMA and NIC kTLS offload, which are critical to serve 800Gb/s. In this talk, I'll focus on the contributions of older, but equally critical optimizations, such as - TCP segmentation offload (TSO) - TCP large receive offload (LRO) - VM optimizations such as the UMA VM pg cache zone and batchqueues - Asynchronous sendfile - Unmapped (extpg) mbufs I will briefly describe the importance of each of these unsung optimizations, explain why they help, and quantify the value of each optimization using a metric I call percent-CPU per Gb. I will wrap up by putting them all together and showing results from an experimental Netflix server serving production traffic at 720Gb/s.What people say. Recommended as an excellent deep dive into high-throughput kernel networking and OS performance tuning.
notaplumber1on Hacker News • Recommends
On “FreeBSD optimizations used by Netflix to serve video at 800Gb/s [pdf]”
thomasjudgeon Hacker News • Recommends
On “Video Streaming at Scale with Kubernetes and RabbitMQ”
drewg123on Hacker News • Mentions
On “FreeBSD optimizations used by Netflix to serve video at 800Gb/s [pdf]”
throw0101con Hacker News • Mentions
On “Happy 50th Birthday, Ethernet”
craftkilleron Hacker News • Mentions
On “Linux Performance Analysis (2015)”