Hi list, I am tired of "syntetic" benchmarks and i wrote a script to totally automate benchmarking for various file system (command line option) through the same partition, collect the data and show results in a nice way.
There are 4 basic benchmarks performed, copy, compress, uncompress and delete. The data folder i used is the linus-source-2.6.30-rc5 (uncompressed). The script can be downloaded here: http://rapidshare.com/files/232159335/abench.tar.gz (use abench -h for help) Here are some results for core2duo, Western digital green power hard disk (WD5000AACS): ┌───────────────────────┬────────────┬───────────┬──────────┬──────────┐ │ │ Copy │ Compress │ Uncompre │ Delete │ │ │ time │ time │ time │ time │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ ext4 │ 0m33.283s │ 0m26.834s │ 0m7.229s │ 0m0.866s │ │ noatime,async │ │ │ │ │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ ext3 │ 0m46.947s │ 0m27.003s │ 0m7.953s │ 0m0.786s │ │ noatime,async │ │ │ │ │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ ext2 │ 0m19.624s │ 0m26.716s │ 0m7.259s │ 0m0.477s │ │ noatime,async │ │ │ │ │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ reiserfs │ 0m38.056s │ 0m27.996s │ 0m12.264 │ 0m1.474s │ │ noatime,async │ │ │ │ │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ btrfs │ 0m20.411s │ 0m30.793s │ 0m11.618 │ 0m5.599s │ │ defaults │ │ │ │ │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ btrfs │ 0m21.630s │ 0m27.891s │ 0m11.926 │ 0m8.473s │ │ async │ │ │ │ │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ btrfs │ 0m19.277s │ 0m27.603s │ 0m11.238 │ 0m10.468s│ │ async,noatime │ │ │ │ │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ btrfs │ 0m17.086s │ 0m27.520s │ 0m10.062 │ 0m11.688s│ │ nodatacsum,nodatacow,n│atime,async │ │ │ │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ btrfs │ 0m23.708s │ 0m28.663s │ 0m15.326 │ 0m7.318s │ │ compress,async,atime │ │ │ │ │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ btrfs │ 0m20.418s │ 0m27.484s │ 0m9.871s │ 0m8.989s │ │ compress,async,atime,n│datacsum,nod│tacow │ │ │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ reiser4 │ 0m19.750s │ 0m27.058s │ 0m10.196 │ 0m2.709s │ │ noatime,async │ │ │ │ │ ├───────────────────────┼────────────┼───────────┼──────────┼──────────┤ │ reiser4 │ 0m16.121s │ 0m27.924s │ 0m9.798s │ 0m8.582s │ │ noatime,async,compress│ │ │ │ │ └───────────────────────┴────────────┴───────────┴──────────┴──────────┘ It seems that btrfs has good performance, except for delete times. Regards Antonio