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 Comments

  • 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

  • Chris Samuel says:

    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!

Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Australia
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Australia.