[Btrfs-devel] On FS benchmarks

Chris Samuel chris at csamuel.org
Fri Jan 4 03:43:55 PST 2008


On Fri, 4 Jan 2008, Yannick Gingras wrote:

> Greetings,

Hi Yannick,

> Zach Brown pointed me to Btrfs after I published my own flawed
> attempt to benchmark the too many files problem on GNU/Linux.

This one ?

http://ygingras.net/b/2007/12/too-many-files:-reiser-fs-vs-hashed-paths

> Bonnie++ is a popular tool to benchmark FS performances but it's
> hard to extend.  As an example, I wanted to measure the impact of
> path hashing and I would have had a hard time doing that with
> bonnie++.

You could always approach Russell Coker about making it easier to 
extend as he's still working on what will be v2.0 of Bonnie++.  He's 
a nice guy and quite approachable (and is a fellow Aussie, always a 
bonus :-)).

http://etbe.coker.com.au/2007/12/03/new-bonnie-releases/

> Is there a need for a unified benchmarking system with easy to
> write plugins?  I think so.  Over time, more plugins would be added
> and the overall measurement would become less (more?) flawed.

I reckon it's a good plan, and Joe Landman over at Scalable 
Informatics has one, though his "Bioinformatics Benchmark System" is 
not aimed at directly testing disk I/O but rather at benchmarking 
applications.  Still, it is GPL'd and so if i is truly pluggable then 
you might be able to take advantage of it..

> But I digress.  On your benchmark page [1], most tests have
> detailed methodology.  Aside from those, what benchmark tools do
> you use to compare the performance of Btrfs with that of other file
> systems?

When I commissioned to write an article for LinuxWorld on "Emerging 
Linux Filesystems" [1] (including btrfs, NILFS, Reiser4, etc) earlier 
in the year I decided I'd take a mix of both real world tasks and 
synthetic benchmarks and try and mix them up.   Seemed to work 
reasonably well and produced a few surprises for me!

Certainly coming from the HPC clustering world the answer you would 
get to that question there is that the best benchmarking load to test 
(the only one that really matters in the end) is your *own* workload.

The problem then is simulating it.. ;-)

[1] - http://www.csamuel.org/2007/12/11/emerging-linux-filesystems

-- 
 Chris Samuel  :  http://www.csamuel.org/  :  Melbourne, VIC

This email may come with a PGP signature as a file. Do not panic.
For more info see: http://en.wikipedia.org/wiki/OpenPGP
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 481 bytes
Desc: This is a digitally signed message part.
Url : http://oss.oracle.com/pipermail/btrfs-devel/attachments/20080104/b81fee13/attachment-0001.bin


More information about the Btrfs-devel mailing list