Jaime sanchez wrote:
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  │            │           │          │          │
├───────────────────────┼────────────┼───────────┼──────────┼──────────┤

Btw, it might be roaches in the code:
transparent compression should win 20-25%...

│ 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
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to