Btrfs Mount Option Performance Tuning On Linux 3.11
Of greatest benefit for Dbench were the nodatacow and nobarrier options for disabling copy-on-write and barriers, respectively.
Zlib and LZO compression were obviously beneficial to IOzone when just writing out zeroes to the disk.
Besides the LZO/Zlib compression, no data copy-on-write was also useful in boosting the performance for CompileBench. This option though is dangerous in case of system failure where files may be only partially updated.
For the initial create task, Zlib and LZO compression led to a performance degradation while the other mount options had little affect on the overall Linux Btrfs performance with the 3.11 kernel.
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.