Netflix contributes network code to FreeBSD



  • https://www.distrowatch.com/weekly.php?issue=20191111

    "People who use FreeBSD, particularly those who deal with large amounts of network traffic, will be pleased to know Netflix has contributed improvements to FreeBSD's networking code. Drew Gallatin of Netflix presented some of the work his company has put into FreeBSD which is widely used in Netflix's data centres. "Netflix has long been known to be using FreeBSD in their data centers particularly where network performance is concerned. But in wanting to deliver 200Gb/s throughput from individual servers led them to making NUMA optimizations to the FreeBSD network stack. Allocating NUMA local memory for kernel TLS crypto buffers and for backing files sent via sentfile were among their optimizations. Changes to network connection handling and dealing with incoming connections to Nginx were also made. For those just wanting the end result, Netflix's NUMA optimizations to FreeBSD resulted in their Intel Xeon servers going from 105Gb/s to 191Gb/s while the NUMA fabric utilization dropped from 40% to 13%.""



  • @KOM said in Netflix contributes network code to FreeBSD:

    https://www.distrowatch.com/weekly.php?issue=20191111

    "People who use FreeBSD, particularly those who deal with large amounts of network traffic, will be pleased to know Netflix has contributed improvements to FreeBSD's networking code. Drew Gallatin of Netflix presented some of the work his company has put into FreeBSD which is widely used in Netflix's data centres. "Netflix has long been known to be using FreeBSD in their data centers particularly where network performance is concerned. But in wanting to deliver 200Gb/s throughput from individual servers led them to making NUMA optimizations to the FreeBSD network stack. Allocating NUMA local memory for kernel TLS crypto buffers and for backing files sent via sentfile were among their optimizations. Changes to network connection handling and dealing with incoming connections to Nginx were also made as a pinoy channel. For those just wanting the end result, Netflix's NUMA optimizations to FreeBSD resulted in their Intel Xeon servers going from 105Gb/s to 191Gb/s while the NUMA fabric utilization dropped from 40% to 13%.""

    Besides code contributions, Netflix does contribute financially to the FreeBSD Foundation and has done so since 2012. Last year they engaged at the "platinum" level with contributing more than $50,000+ USD to the foundation. So while the BSD license does afford them more liberties about what they do with their own code and that of FreeBSD, they do support upstream very well both financially and with their technical achievements. There have also been other exemplary supporters like WhatsApp's big contribution, Intel regularly contributing a lot, etc.




Log in to reply