FreeBSD optimizations used by Netflix serving at 800Gb/s - Drew Gallatin - EuroBSDcon 2022

  Рет қаралды 23,823

EuroBSDCon

EuroBSDCon

Күн бұрын

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.

Пікірлер: 24
@Dink868
@Dink868 Жыл бұрын
Now we know why Netflix is always outperforming other streaming services. Powered by FreeBSD ❤️
@williamgunnells2268
@williamgunnells2268 Жыл бұрын
As an openBSD enthusiast and plan9 user. Yea Linux is way too fragmented below distro the level no comparison in performance. Nice presentation! Impressive!
@DocLulzson
@DocLulzson Жыл бұрын
Watching this video on my FreeBSD 14.0 CURRENT / xfce 4.18 desktop btw.
@Marcus-w7n
@Marcus-w7n 7 ай бұрын
But you can't watch netflix content on FreeBSD :)
@DocLulzson
@DocLulzson 7 ай бұрын
@@Marcus-w7n 🙂 I can but obviously you can't 🤣
@zam4ever
@zam4ever 2 жыл бұрын
Awesome! Hope it will break another record within next 1 to 3 years. Just to ask about the size of RAM. Is 512 GB due to hardware max limit or is it the best sizing for this kind of setup? Tq
@Marcus-w7n
@Marcus-w7n 7 ай бұрын
while a FreeBSD user is served at 0kb/s as they can't watch Netflix on their beloved OS.
@AntranigVartanian
@AntranigVartanian 3 ай бұрын
Unfortunetly the issue is the browsers, not Netflix, nor FreeBSD.
@gradkb
@gradkb Жыл бұрын
Amazing research.
@DmytroSichkarOnline
@DmytroSichkarOnline 2 жыл бұрын
It's amazing!!!
@DragonAvion
@DragonAvion Жыл бұрын
Nice Information
@quinnjones1221
@quinnjones1221 9 ай бұрын
A lot of content for 1 hr. Just wondering...there is a lot of talk about physical hardware and VM specs. How do you reconsider all of these hardware-specific requirements as a partnership between Netflix and AWS? Does Netflix ask AWS to put these machines in their data centers as a collaborative effort exclusively for Netflix, or what is the situation here? Are these hardware configurations just generic configurations AWS has in place for all AWS users? Thanks
@LtdJorge
@LtdJorge 2 ай бұрын
Hey, I have nothing to do with Netflix but I have read all their previous work on this. These are the "edge" servers, which they put in their PoPs (racks in datacenters around the world, where they can peer with telcos and other partners to deliver huge video traafic close to their users). So this is bare metal stuff run just by them, this is purely for serving video, all the other logic, their analytics, the transcoding beforehand, etc is what they run in AWS. Imagine if they had to serve up to 16Mbps per client from AWS, the egress fees would bankrupt them and the telcos would block their traffic.
@michaelkulbe9930
@michaelkulbe9930 Жыл бұрын
🎉😮🤘🤤
@awsexpert
@awsexpert Жыл бұрын
Thats impressive! 😁 #awsexpert
@lineways5477
@lineways5477 Жыл бұрын
Hmm so FreeBSD is actually good for something
@cyrylthewolf
@cyrylthewolf Жыл бұрын
FreeBSD hosts a large portion of the internet's storage and network security platforms. JunOS is based on FreeBSD - for example. You may want to broaden your knowledge base a little.
@tui3264
@tui3264 Жыл бұрын
BSD family inspired lot of tools in Linux
@gregandark8571
@gregandark8571 Жыл бұрын
@@cyrylthewolf It's useless to talk with someone who's got an avatar with a mask on it.
@cyrylthewolf
@cyrylthewolf Жыл бұрын
@@gregandark8571 - It's even more useless trying to discuss with the willfully ignorant who purposefully ignore scientific facts. ESPECIALLY the ones who can't help but dispense their bullshit in the most irrelevant places for the sake of attention. Soooo... Kindly take that irrelevant, political garbage elsewhere and leave the discussion to the PROFESSIONALS. K? Please and thank you.
@deamonkai
@deamonkai Жыл бұрын
Clearly you have no idea the number of systems which utilize it.
Why We Run FreeBSD current at Netflix - Drew Gallatin
40:20
OpenFest Bulgaria
Рет қаралды 13 М.
Serving Netflix Video at 400Gbps on FreeBSD by Drew Gallatin
47:42
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 10 МЛН
Un coup venu de l’espace 😂😂😂
00:19
Nicocapone
Рет қаралды 11 МЛН
Бенчик, пора купаться! 🛁 #бенчик #арти #симбочка
00:34
Симбочка Пимпочка
Рет қаралды 3,4 МЛН
NUMA Optimizations in the FreeBSD Network Stack
40:30
EuroBSDCon
Рет қаралды 10 М.
The FreeBSD Appliance - Michael Dexter - EuroBSDcon 2023
50:05
EuroBSDCon
Рет қаралды 1,5 М.
Scaling ZFS for NVMe - Allan Jude - EuroBSDcon 2022
46:00
EuroBSDCon
Рет қаралды 10 М.
Ken Thompson interviewed by Brian Kernighan at VCF East 2019
1:03:51
Vintage Computer Federation
Рет қаралды 334 М.
eBPF: Unlocking the Kernel [OFFICIAL DOCUMENTARY]
30:00
Speakeasy Productions
Рет қаралды 99 М.
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 399 М.
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 10 МЛН