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

EXT4 & Btrfs Regressions In Linux 2.6.36

Michael Larabel

Published on 8 September 2010
Written by Michael Larabel
Page 1 of 3 - 21 Comments

Recently when benchmarking the Btrfs and EXT4 file-systems we were left surprised that the performance of the next-generation Btrfs file-system had regressed against EXT4 to the point where the evolutionary file-system is measurably faster in a greater number of disk benchmarks. In fact, even with solid-state drives and Btrfs offering an SSD optimized mode, it still conceded to EXT4. It turns out that in the Linux 2.6.35 kernel, Btrfs regressed. This regression should have been fixed with the Linux 2.6.36 kernel, but recently when benchmarking EXT4/Btrfs against ZFS-FUSE on a 2.6.36 development snapshot we found its performance to still be poor for Btrfs compared to EXT4. To confirm where these two most prominent Linux file-systems are at right now, we have new EXT4 and Btrfs performance results from the Linux 2.6.34, 2.6.35, and 2.6.36-rc3 kernels.

The EXT4/Btrfs benchmarking on the three latest major kernel releases was done with an OCZ Vertex 2 60GB SSD found in our test rig containing an Intel Core i7 920 CPU overclocked to 3.60GHz, an ASRock X58 SuperComputer, 3GB of DDR3 system memory, and an ATI Radeon HD 4670 graphics card. Ubuntu 10.04.1 LTS was used with GNOME 2.30.2, X.Org Server 1.7.6, xf86-video-ati 6.13.0, GCC 4.4.3, and the three kernels were obtained from the Ubuntu Mainline Kernel PPA.

Tests for looking at EXT4/Btrfs regressions in the mainline Linux kernel were Apache, PostgreSQL, PostMark, SQLite, Gzip, Unpack Linux, Compile Bench, Flexible IO Tester, and Threaded I/O Tester. Obviously, this testing was managed through the Phoronix Test Suite.

The Linux 2.6.35 kernel actually brought performance improvements for our Apache web server benchmark in both the EXT4 and Btrfs file-systems, but with the Linux 2.6.36 kernel the performance did regress atop this Intel Core i7 system. Though as both file-systems regressed in Linux 2.6.36 by roughly the same measure, the regression may be in a more common layer of the kernel and not specific to a particular file-system module. Between Linux 2.6.35 and where we are at now in the Linux 2.6.36 cycle, this is a performance drop of more than 10%.

With the PostgreSQL server benchmark, there was another regression between the Linux 2.6.35 and 2.6.36 kernels that affected both EXT4 and Btrfs.

There was not much of a change in the PostMark performance between the 2.6.34 and 2.6.35 kernels for either EXT4 or Btrfs, but with the Linux 2.6.36-rc3 kernel the performance has fallen significantly. The EXT4 performance is down by 33% and Btrfs is down by 40%.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. Intel Xeon E5-1680 v3 & E5-2687W v3 Compared To The Core i7 5960X On Linux
  2. Intel 120GB 530 Series SSD Linux Performance
  3. Btrfs/EXT4/XFS/F2FS RAID 0/1/5/6/10 Linux Benchmarks On Four SSDs
  4. AMD's Windows Catalyst Driver Remains Largely Faster Than Linux Drivers
Latest Linux Articles
  1. NVIDIA vs. Nouveau Drivers With Linux 3.18 + Mesa 10.4-devel
  2. Is The Open-Source NVIDIA Driver Fast Enough For Steam On Linux Gaming?
  3. Linux 3.18 File-System Performance Minimally Changed But Possible Regressions
  4. AMD Radeon Gallium3D Is Catching Up & Sometimes Beating Catalyst On Linux
Latest Linux News
  1. V2 Of KDBUS Published For Linux Kernel Review
  2. VirtualBox 4.3.20 Arrives, Still No Sign Of VirtualBox 4.4
  3. Scientific Linux 6.6 vs. Scientific Linux 7.0 Benchmarks
  4. Qualcomm Looks To Get Into The ARM Server Business
  5. HHVM 3.4 Adds New Features, Support
  6. More Radeon Driver Changes Queued For Linux 3.19
  7. Unigine 2.0 Alpha 2 Adds C# Support
  8. FFmpeg Is Returning To Ubuntu With 15.04 Release
  9. Linux Version Of Civilization: Beyond Earth Still Coming Along
  10. Yahoo To Become Default Search Provider For Firefox
Latest Forum Discussions
  1. Roadmap to Catalyst 14.10 ?
  2. Debian Init System Coupling Vote Results
  3. The Slides Announcing The New "AMDGPU" Kernel Driver
  4. Updated and Optimized Ubuntu Free Graphics Drivers
  5. Debian Developer Resigns From The Systemd Maintainership Team
  6. Ubuntu Developers Still Thinking What To Do About Adobe Flash Support
  7. How to get rid of Linux
  8. how to configure module phoromatic ?