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

Benchmarks Of ZFS-FUSE On Linux Against EXT4, Btrfs

Michael Larabel

Published on 30 August 2010
Written by Michael Larabel
Page 1 of 5 - 63 Comments

Last week we reported that a native ZFS implementation for Linux is soon being released that is based upon the work by Lawrence Livermore National Laboratory to bring Sun's ZFS file-system to Linux as a CDDL-licensed kernel module. As said though in that article, there is already a ZFS module for FUSE (File-system in User-space) that is already available and with it not living in the GPL-land of the Linux kernel, it is legally allowed, but it does not come without some performance overhead. Over the weekend though there's been some discussions in the related forum thread and elsewhere about the dependability of ZFS-FUSE and what the level of impact on using FUSE really amounts to in real-world usage. We have tested the ZFS-FUSE -- both the latest stable and Git snapshots -- and have compared this alternate ZFS Linux implementation to that of the native EXT4 and Btrfs.

For those not familiar with the GPL-licensed Linux FUSE module, it is a Linux kernel module that has been living within the mainline kernel since the Linux 2.6.14 release and it allows non-privileged users to create their own file-systems in user-space with the FUSE module then providing a bridge to interface with the Linux kernel. FUSE is also available for BSD, OpenSolaris, and Mac OS X operating systems too. With FUSE file-systems living in user-space, they do not need to comply with the GNU GPL since only the FUSE module is loaded against the Linux kernel, but there is an overhead associated with this approach. Besides ZFS-FUSE, there are dozens of other FUSE file-systems including ClamFS, httpFS, ChunkFS, vmware-mount, and GnomeVFS2 FUSE. The most recent release of ZFS-FUSE is version 0.6.9 and is based upon Zpool version 23 (much better than Zpool 18 being used by LLNL/KQ Infotech at this time, with post-18 revisions adding features like de-duplication support) and supports NFS sharing, PowerPC architecture, a multi-threaded ioctl handler, and other improvements. ZFS 0.7.0 is the release presently under development and is expected for release in early October. For our testing of ZFS-FUSE, we used both the latest stable 0.6.9 release and a 0.7.0 Git snapshot as of their latest official code in their Git repository as of 2010-08-28.

KQ Infotech, the company working on a native ZFS module based upon the code of the Lawrence Livermore National Laboratory, has referred to FUSE as "crap." Others have expressed their thoughts that the "performance sucks" and "it's probably nowhere near as robust as a native kernel implementation." There have also been some strong proponents of using FUSE, "In addition, they make some SERIOUS claims against the viability of a fuse-based file-system that are, quite frankly, FALSE. Yes, the zfs-fuse file-system can be slow... on OLD KERNELS. The limitations that these problems are created by have been solved. zfs-fuse, when correctly configured, gives near-platter performance levels! And going through fuse solves the majority of the licensing issues. It's a win-win! And so you have this person coming on the forum here, making crazy claims, not providing any substance, and expect everyone to be amazed? All they're doing is trying to build up hype... for something that is going to tank. Big time." These heated and polarized views on ZFS-FUSE has led us to benchmarking it while we wait being able to test the native ZFS Linux implementation.

The hardware setup for our ZFS-FUSE benchmarking included an Intel Core i7 920 CPU overclocked to 3.60GHz, an ASRock X58 SuperComputer motherboard, 3GB of DDR3 system memory, a 60GB OCZ Vertex 2 SSD, and an ATI Radeon HD 4670 graphics card. For this ZFS-FUSE benchmarking we performed a clean installation of Ubuntu 10.04.1 LTS (x86_64) and installed the latest Linux kernel Git code for Linux 2.6.36 as of 2010-08-26. We set the Phoronix Test Suite to install and run the tests from a second partition on the OCZ Vertex 2 SSD that was tested with EXT4, Btrfs, ZFS-FUSE 0.6.9, and ZFS-FUSE 0.7.0 (Git 2010-08-28). Following that, we installed OpenSolaris b134 to test its native ZFS implementation on this OCZ solid-state drive. The Phoronix Test Suite facilitated all testing.

We offer the best certification exams including 650-568 and NS0-502 exam. Also subscribe for incredible pass4sure 70-573 study packages.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. A Walkthrough Of The New 32 System Open-Source Linux Benchmarking Test Farm
  2. Habey MITX-6771: Mini-ITX Board With Quad-Core J1900 Bay Trail
  3. OCZ Vector 150 SSD On Linux
  4. Noctua i4 CPU Cooler: Great For Cooling High-End LGA-2011v3 CPUs
Latest Linux Articles
  1. AMD Kaveri: Open-Source Radeon Gallium3D vs. Catalyst 14.12 Omega Driver
  2. 12-Way AMD Catalyst 14.12 vs. NVIDIA 346 Series Linux GPU Comparison
  3. AMD Catalyst 14.12 Omega Driver Brings Mixed Results For Linux Users
  4. 6-Way Winter 2014 Linux Distribution Comparison
Latest Linux News
  1. An Open Hardware Random Number Generator Proposed
  2. LLVM 3.6 Will Be Branched Next Month
  3. Opera Browser Puts Out Linux Updates For The Holidays
  4. GNOME Shell 3.15.3 Adds Support For High-Contrast Themes
  5. Linux 3.19: ThinkPad Muting Redone, New Dell Backlight Support, Acer Is Banging
  6. KVM Drops Support For IA64 While Adding Various x86 Improvements
  7. GCC 4.8.4 Officially Released
  8. FSF's High Priority Project List Now Has A Committee
  9. Details On Using OpenACC & GPUs With GCC
  10. Ubuntu 15.04 Alpha 1 For Its Various Flavors
Latest Forum Discussions
  1. Need some hand holding with upgrading xserver
  2. Debian init discussion in Phoenix Wright format
  3. The New SuperTuxKart Looks Better, But Can Cause GPU/Driver Problems
  4. XLennart: A Game For Systemd Haters With Nothing Better To Do
  5. FPS capped on Linux (AMD fglrx drivers)
  6. Are there an app using HSA ?
  7. Bench specific mount point
  8. Tool for measuring FPS in games