1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Using Disk Compression With Btrfs To Enhance Performance

Michael Larabel

Published on 28 August 2010
Written by Michael Larabel
Page 1 of 4 - 23 Comments

Earlier this month we delivered benchmarks comparing the ZFS, EXT4, and Btrfs file-systems from both solid-state drives and hard drives. The EXT4 file-system was the clear winner in terms of the overall disk performance while Btrfs came in second followed by Sun's ZFS in FreeBSD 8.2. It was a surprise that in our most recent testing the EXT4 file-system turned around and did better than the next-generation Btrfs file-system, but it turns out that Btrfs regressed hard in Linux 2.6.35 as to be found in Ubuntu 10.10 and other soon-to-be-released distributions. However, regardless of where Btrfs is performing, its speed can be boosted by enabling its transparent zlib compression support.

In this article we have our Btrfs test results when the zlib compression mount option was enabled for looking at the SSD compression performance added to our EXT4 and Btrfs results from the last article. Again, the test system was a Lenovo ThinkPad W510 with an Intel Core i7 Q 720M CPU, there was 4GB of DDR3 system memory, an OCZ Vertex 2 60GB SSD was used as the disk, and NVIDIA Quadro FX 880M 1GB graphics. The operating system was an Ubuntu 10.10 (x86_64) development snapshot with the Linux 2.6.35 kernel, X.Org Server 1.8.2 RC2, NVIDIA 256.35 display driver, and GCC 4.4.5.

The Phoronix Test Suite tests included Gzip compression, Apache, Compile Bench, IOzone, Dbench, FS-Mark, Flexible I/O Tester, Threaded I/O Tester, PostMark, and Unpack Linux.

Starting off by measuring the time to compress a 2GB file using zlib compression, there was a small but statistically insignificant gain when enabling the zlib-based transparent compression for Btrfs.

There was also no measurable performance gain or loss when enabling the Btrfs compression and running the Apache server benchmark. With the regressed Linux 2.6.35 kernel, EXT4 still was the frontrunner.

Having zlib compression enabled with the "initial create" task in Compile Bench resulted in a 30% drop in performance for Btrfs, which put it at being nearly 70% slower than the common EXT4 file-system.

Guaranteed success in 350-018 exam with our self paced pass4sure 70-646 study packages, also get free 642-062 dumps for ensuring your 100% success.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. AMD Radeon R9 290: Gallium3D vs. Catalyst Drivers
  2. AMD Radeon R9 290 Open-Source Driver Works, But Has A Ways To Go
  3. Trying The Configurable 45 Watt TDP With AMD's A10-7800 / A6-7400K
  4. Sumo's Omni Gets Reloaded
Latest Linux Articles
  1. The Most Energy Efficient Radeon GPU For AMD Linux Gaming
  2. 20-Way Radeon Comparison With Open-Source Graphics For Steam On Linux Gaming
  3. Preview: OS X 10.10 Yosemite vs. Ubuntu Linux GPU Performance
  4. Radeon Graphics Yield Mixed Results With Linux 3.17 Kernel
Latest Linux News
  1. Ubuntu's Utopic Unicorn 14.10 Beta 1 Released
  2. Genode OS 14.08 Has New GUI Architecture, Pluggable VFS
  3. Another Intel Linux Power Regression Is Being Investigated
  4. DNF Makes It A Step Closer To Replacing Yum On Fedora
  5. OS Battle: Linux Takes 1.7% Desktop Marketshare
  6. PHP 5.6 Officially Released With New Debugger
  7. LibreOffice 4.3.1 Released
  8. Re-Clocking Your NVIDIA GPU With Nouveau On Linux 3.17
  9. Radeon DRM Queues More Changes, RV6xx UVD For Linux 3.18
  10. Metro 2033 Redux Will Hopefully Hit Linux Real Soon
Latest Forum Discussions
  1. Canonical Joined The Khronos Group To Help Mir/Wayland Drivers
  2. Users defect to Linux as OpenBSD removes Lynx from base system
  3. Best Radeon for a Power Mac G5?
  4. OC capability - Intel Core i5 4690K & Biostar Hi-Fi Z97WE
  5. Updated and Optimized Ubuntu Free Graphics Drivers
  6. AMD Releases UVD Video Decode Support For R600 GPUs
  7. Announcing radeontop, a tool for viewing the GPU usage
  8. It's Now Possible To Play Netflix Natively On Linux Without Wine Plug-Ins