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 Benchmarking Platform
Phoromatic Test Orchestration

Btrfs v0.19 Brings Some Gains, Some Losses

Michael Larabel

Published on 13 July 2009
Written by Michael Larabel
Page 1 of 4 - 7 Comments

Since we began benchmarking Btrfs a few months ago we have found it to not deliver any spectacular file-system performance results on Linux. This next-generation Linux file-system that has often been compared to Sun's ZFS has not really performed that well, granted it's still very much under development. Btrfs is far from being the performance king and even its SSD mode has had little positive effect. Just weeks ago we delivered EXT4, Btrfs, and NILFS2 benchmarks, but now there is a new release of Btrfs available. Committed to the Linux 2.6.31 kernel was Btrfs v0.19. Does this release bring any performance improvements? Yes and no.

The Btrfs v0.19 notes mention, "In general, v0.19 is a dramatic speed improvement over v0.18 in almost every workload." One of the key changes in this new development release is the file-system has changed the way that extent back references are recorded, and this new way should be significantly more efficient. As a sign that this new file-system is still not yet stabilized, there is a forward-rolling format change where kernels using the older version of Btrfs will be unable to read partitions created under this newer version of Btrfs. Btrfs v0.19 is the first major update to this open-source file-system since January when Btrfs v0.18 was merged into the mainline kernel. This new version is available beginning with Linux 2.6.31-rc1. For our testing we were using Btrfs with the Linux 2.6.31-rc2 kernel, which was the latest release at the time of conducting these tests. With the new kernel we also used version 0.19 of the btrfs tools.

Our test system was made up of an Intel Core 2 Duo E8400 CPU running at 4.00GHz, an ASUS P5E64 WS Professional, 2GB of DDR3 memory, and a NVIDIA GeForce 9800GT graphics card. The primary hard drive in this system was a 160GB Western Digital WD1600JS-00M SATA HDD that was formatted to EXT4 and hosted the Ubuntu 9.10 development installation. The drive, however, where all of the tests were run from was a 16GB Super Talent STT_FTM16GL25H. A review on the Super Talent MasterDrive OX SATA 2.0 SSD is available at Phoronix.

On the software side we were using an Ubuntu 9.10 snapshot with GNOME 2.27.3, X Server 1.6.2 RC1, xf86-video-nv 2.1.13, and GCC 4.4.0. When testing out Btrfs v0.18 we were using the Linux 2.6.30 final kernel while during our Btrfs v0.19 testing we switched to using Linux 2.6.31-rc2.

All tests were managed through the Phoronix Test Suite and they consisted of Parallel BZIP2 Compression, Bork File Encrypter, IOzone, Threaded I/O Tester, and PostMark. During testing the OS and file-systems were left with their stock settings.

Latest Articles & Reviews
  1. Radeon Linux Benchmarks: Catalyst 15.3 Beta vs. Linux 4.0 + Mesa 10.6-devel
  2. Trying Out The Modern Linux Desktops With 4 Monitors + AMD/NVIDIA Graphics
  3. Turning A Basement Into A Big Linux Server Room
  4. NVIDIA's $1000+ GeForce GTX TITAN X Delivers Maximum Linux Performance
  5. OS X 10.10 vs. Ubuntu 15.04 vs. Fedora 21 Tests: Linux Sweeps The Board
  6. The New Place Where Linux Code Is Constantly Being Benchmarked
Latest Linux News
  1. Debian 8.0 Jessie Gets A Release Date
  2. Firefox 37 Coming Today With Heartbeat, HTTPS Bing
  3. OpenIndiana 2015.03 Updates Its Solaris/Illumos Environment
  4. GNOME 3.16 SDK Runtime Now Available
  5. Initial Intel Braxton Support Might Come To Linux 4.1
  6. Why KDE's KWin Doesn't Integrate Weston/QtCompositor For Wayland Support
  7. Clang Now Supports Targeting The NaCl OS
  8. PC-BSD Updates Its Lumina Desktop (v0.8.3)
  9. Fedora 22 Alpha Now Available For AArch64 & PowerPC64
  10. Systemd Developers Did NOT Fork The Linux Kernel
Most Viewed News This Week
  1. Introducing The Library Operating System For Linux
  2. Improved OpenCL Support For Blender's Cycles Renderer
  3. The Big Features Of The Linux 4.0 Kernel
  4. Open-Source Driver Fans Will Love NVIDIA's New OpenGL Demo
  5. Allwinner Continues Jerking Around The Open-Source Community
  6. GNOME 3.16 Released: It's Their Best Release Yet
  7. Ubuntu 15.04 Final Beta Released
  8. Systemd Change Allows For Stateless Systems With Tmpfs