FreeBSD Gets A Much Faster Sendfile Thanks To Netflix

Written by Michael Larabel in BSD on 9 January 2016 at 12:02 AM EST. 16 Comments
BSD
Thanks to work done by Netflix and NGINX, a new, drop-in-replacement sendfile syscall has been written for FreeBSD that is much faster.

As of today the latest FreeBSD SVN kernel code has the new sendfile() syscall developed by NGINX and Netflix over the past few years. This sendfile is already used by Netflix " to send their multiple tens of gigabits of data per second."

This new sendfile syscall from sending a file to a socket supports asynchronous I/O, completely non-blocking, all-around much faster, supports extra flags, and will work with all existing applications.

More details via the SVN commit to FreeBSD.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week