ZFS-FUSE Bonnie++ benchmark update

After the previous benchmark of btrfs I thought it’d be interesting to revisit ZFS using FUSE under Linux, so after updating to the current tip (02d648b1676c) in the Mercurial trunk I created a 30GB LVM volume for testing and gave it a go. Now you can’t compare it to previous results as this is completely different hardware, but the numbers look quite respectable in comparison to the in-kernel file systems tested yesterday.

Version 1.03b       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
quad            16G           27484   5 13921   4           42849   3 197.0   0
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  4980  11  8929  10  4538   7  5067  11  8559  13  4158   8

real    37m53.486s
user    0m2.440s
sys     1m39.358s

2 thoughts on “ZFS-FUSE Bonnie++ benchmark update

  1. Hi Chris,

    Interesting..
    Any chance you can repeat the test with the current tip?
    I’ve just landed async I/O support, which should provide better performance.

    With the current tip, you’ll need to install libaio and libaio-dev(el) packages to compile and run zfs-fuse (I haven’t added config checks yet).

    Cheers,
    Ricardo

  2. Hi Riccardo,

    I’ve actually already got that build and ready to go, but am hampered by the fact that my RAID-1 mirror is re-synchronising after what appeared to be an RCU related panic on shutdown last night – the joys of RC kernels!

Comments are closed.