Btrfs Zstd Compression Benchmarks On Linux 4.14

Written by Michael Larabel in Storage on 13 November 2017. Page 4 of 4. 24 Comments
Btrfs Zstd Linux 4.14 Compression

The threaded I/O tester with Btrfs compression led to slower performance.

Btrfs Zstd Linux 4.14 Compression

While in Dbench, the compressed results were all about the same speed.

Btrfs Zstd Linux 4.14 Compression
Btrfs Zstd Linux 4.14 Compression
Btrfs Zstd Linux 4.14 Compression

LZO and Zstd were the fastest with FS-Mark.

Btrfs Zstd Linux 4.14 Compression

The same with CompileBench.

Btrfs Zstd Linux 4.14 Compression

Over the course of all these I/O benchmarks executed, the CPU utilization of Btrfs LZO/Zlib/Zstd compression ended up being right around the same as Btrfs running out-of-the-box, for this Core i7 Broadwell CPU.

Overall, among the Btrfs compression options, Zstd is performing very well. Keep in mind though with I/O benchmarks, the data tends to be easily compressible compared to more real-world and unique data-sets. It will also be interesting to see how the Btrfs compression performance compares on Linux 4.15 where there is configurable Zlib compression levels and also improvements around the overall Btrfs compression heuristics.

If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.


Related Articles
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.