Btrfs Battles EXT4 With The Linux 2.6.33 Kernel

Published on January 21, 2010
Written by Michael Larabel
Page 1 of 5
Discuss This Article

Earlier this week we published extensive benchmarks of EXT4 that looked at the performance of this Linux file-system under every major kernel release since it was declared stable in the Linux 2.6.28 release. EXT4 has encountered many significant performance losses over time as its developers batten up the data security, but there have been some improvements too. At the same time though the developers working on the still-experimental Btrfs file-system continue to move along and push forward changes with each kernel cycle. Just last month we delivered Btrfs comparative benchmarks using the Linux 2.6.32 kernel, but already out of our own personal interest and requests from readers, we have new tests atop the latest Linux 2.6.33 kernel.

Our 2.6.32 file-system benchmarks compared the performance directly of EXT3, EXT4, XFS, ReiserFS, and Btrfs. These results remain relevant so check them out if you are interested in the performance of these other Linux file-systems. For this article we are simply comparing the performance of the EXT4 and Btrfs file-systems using the Linux 2.6.33-rc4 kernel.

The test system is the same ASRock ION 330HT-BD NetTop that we used earlier this week with a dual-core Intel Atom 330 with Hyper Threading, ASRock AMCP7AION-HT motherboard with NVIDIA's MCP79 Chipset, 2GB of system memory, a 320GB Seagate ST9320325AS hard drive, and NVIDIA ION (GeForce 9400M) graphics. Ubuntu 9.04 x86_64 was the distribution running with X Server 1.6.0, xf86-video-nv driver, GCC 4.3.3, and the Linux 2.6.33-rc4 kernel from Ubuntu's mainline kernel PPA.

As we delivered the results earlier this week from EXT4 with its default mount options and then with the no barrier mount option added in, which is designed to improve the performance in some scenarios, we tested Btrfs in two different scenarios. The first Btrfs testing was with all of the stock mount options and then the second run was when Btrfs was mounted with the compress option. Since last year the Btrfs file-system has supported transparent compression of file data using zlib, which of course will result in saved disk space and also better performance, albeit with some overhead that we will talk about later.

The same benchmarks were ran from the EXT4 article earlier this week with the exception of AIO-Stress, which would fail immediately when run on the Btrfs file-system. The other tests through the Phoronix Test Suite included Dbench, FS-Mark, IOzone, Threaded I/O Tester, PostgreSQL, and PostMark.

On the following pages are our very latest test results from the Linux 2.6.33 kernel and the very popular EXT4 and Btrfs file-systems.

<< Previous Page
1
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  2. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  3. F2FS File-System Shows Regressions On Linux 3.10
  4. Previewing The Radeon Gallium3D Shader Optimizations
Latest Linux News
  1. FreeBSD Still Working On Next-Gen Package Manager
  2. DNF Still Advancing As Experimental Yum For Fedora
  3. Logitech Begins Supporting Linux Users
  4. Modern Intel Gallium3D Driver Still Being Toyed With
  5. Linux 3.10 Kernel Benchmarks On A Core i7 Laptop
  6. GCC 4.8.1 Compiler Due To Be Out Next Week
  7. Linux 3.10 Kernel Benchmarks For Intel Ivy Bridge
  8. Linux's "Ondemand" Governor Is No Longer Fit
  9. Firefox 22 Beta Enables WebRTC Support
  10. OpenSUSE 13.1 Milestone 1 Released
  11. DRM Graphics Driver Comes For Dove/Cubox
Latest Forum Talk
  1. Sumo Lounge Emperor
  2. KDE's Krita Ported To OpenGL 3.1, OpenGL ES 2.0
  3. DNF Still Advancing As Experimental Yum For Fedora
  4. FreeBSD Still Working On Next-Gen Package Manager
  5. Ubuntu 13.10 Likely Switching To Chromium Browser
  6. Logitech Begins Supporting Linux Users
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite