Announcement

Collapse
No announcement yet.

Netflix Optimized FreeBSD's Network Stack More Than Doubled AMD EPYC Performance

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Netflix Optimized FreeBSD's Network Stack More Than Doubled AMD EPYC Performance

    Phoronix: Netflix Optimized FreeBSD's Network Stack More Than Doubled AMD EPYC Performance

    Drew Gallatin of Netflix presented at the recent EuroBSDcon 2019 conference in Norway on the company's network stack optimizations to FreeBSD. Netflix was working on being able to deliver 200Gb/s network performance for video streaming out of Intel Xeon and AMD EPYC servers, to which they are now at 190Gb/s+ and in the process that doubled the potential of EPYC Naples/Rome servers and also very hefty upgrades too for Intel...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    I'm not trying to start a software licence war, but I assume all their code is closed source and these improvements wont make it back to FreeBSD?

    Comment


    • #3
      Originally posted by Templar82 View Post
      I'm not trying to start a software licence war, but I assume all their code is closed source and these improvements wont make it back to FreeBSD?
      I haven't checked yet to see if these changes all landed in -CURRENT yet, but Netflix does have a pretty good track record of contributing to upstream FreeBSD.
      Michael Larabel
      https://www.michaellarabel.com/

      Comment


      • #4
        Originally posted by Templar82 View Post
        I'm not trying to start a software licence war, but I assume all their code is closed source and these improvements wont make it back to FreeBSD?
        I'm not interested enough to do the homework, but I'd expect not.
        Not because Netflix are good guys or the BSD license is better, but simply because their secret sauce is not the server efficiency, but the copyrighted content they host and stream.
        They need efficiency to run the business, but it's not what they actually sell.

        Comment


        • #5
          for those who's interested, this is the video of talk:
          I will discuss optimizations to keep network connections and their resources local to NUMA domains. These changes include:Allocating NUMA local memory to bac...

          Comment


          • #6
            Originally posted by mrugiero View Post
            I'm not interested enough to do the homework, but I'd expect not.
            Not because Netflix are good guys or the BSD license is better, but simply because their secret sauce is not the server efficiency, but the copyrighted content they host and stream.
            They need efficiency to run the business, but it's not what they actually sell.
            While that does seem reasonable, it also wouldn't be the first time that a business wasn't willing to hand over their operating efficiencies to any competitor that wanted it.

            Comment


            • #7
              Originally posted by NateHubbard View Post
              While that does seem reasonable, it also wouldn't be the first time that a business wasn't willing to hand over their operating efficiencies to any competitor that wanted it.
              That's true. At the same time, does any of the other stream providers big enough to care about this level of efficiency use FreeBSD? If none do, then there's no risk in giving it away, considering how expensive migration can be.
              That doesn't change the fact that sometimes companies keep it close just because.

              Comment


              • #8
                Originally posted by Templar82 View Post
                I'm not trying to start a software licence war, but I assume all their code is closed source and these improvements wont make it back to FreeBSD?
                Nah, Netflix is pretty friendly towards FreeBSD, they usually contribute back and are the third biggest monetary sponsor ( https://www.freebsdfoundation.org/donors/ ) of the FreeBSD foundation.

                They are also friendly towards other opensource projects they use too.
                Last edited by starshipeleven; 04 November 2019, 10:09 PM.

                Comment


                • #9
                  I love it when i see these type of optimizations.

                  It would be interesting to know what exactly those NUMA updates were and did they give up something to reach the desired bandwidth.

                  I was curious on why they didn't report any efficiencies on AMD after they reached the desired bandwidth, the last remark said it all.

                  "AMD's tools are lacking (even on Linux)."



                  Comment


                  • #10
                    Originally posted by NateHubbard View Post

                    While that does seem reasonable, it also wouldn't be the first time that a business wasn't willing to hand over their operating efficiencies to any competitor that wanted it.
                    Media industry lives on regional exclusives much more than on better infrastructure and technology, and it's been like that since ages ago.

                    Netflix is not really risking much, and they are smart enough to understand it and not act like everything is their secret sauce.

                    Comment

                    Working...
                    X