All of lore.kernel.org
 help / color / mirror / Atom feed
From: Evgeniy Polyakov <zbr@ioremap.net>
To: tytso@mit.edu
Cc: Peter Grandi <pg_jf2@jf2.for.sabi.co.UK>,
	xfs@oss.sgi.com, reiserfs-devel@vger.kernel.org,
	linux-ext4@vger.kernel.org, linux-btrfs@vger.kernel.org,
	jfs-discussion@lists.sourceforge.net,
	ext-users <ext3-users@redhat.com>,
	linux-nilfs@vger.kernel.org
Subject: Re: [Jfs-discussion] benchmark results
Date: Fri, 25 Dec 2009 02:46:31 +0300	[thread overview]
Message-ID: <20091224234631.GA1028@ioremap.net> (raw)
In-Reply-To: <20091224212756.GM21594@thunk.org>

Hi Ted.

On Thu, Dec 24, 2009 at 04:27:56PM -0500, tytso@mit.edu (tytso@mit.edu) wrote:
> > Unfortunately there seems to be an overproduction of rather
> > meaningless file system "benchmarks"...
> 
> One of the problems is that very few people are interested in writing
> or maintaining file system benchmarks, except for file system
> developers --- but many of them are more interested in developing (and
> unfortunately, in some cases, promoting) their file systems than they
> are in doing a good job maintaining a good set of benchmarks.  Sad but
> true...

Hmmmm.... I suppose here should be a link to such set? :)
No link? Than I suppose benchmark results are pretty much in sync with
what they are supposed to show.

> > * In the "generic" test the 'tar' test bandwidth is exactly the
> >   same ("276.68 MB/s") for nearly all filesystems.
> > 
> > * There are read transfer rates higher than the one reported by
> >   'hdparm' which is "66.23 MB/sec" (comically enough *all* the
> >   read transfer rates your "benchmarks" report are higher).
> 
> If you don't do a "sync" after the tar, then in most cases you will be
> measuring the memory bandwidth, because data won't have been written
> to disk.  Worse yet, it tends to skew the results of the what happens
> afterwards (*especially* if you aren't running the steps of the
> benchmark in a script).

It depends on the size of untarred object, for linux kernel tarball and
common several gigs of RAM it is very valid not to run a sync after the
tar, since writeback will take care about it.

> > BTW the use of Bonnie++ is also usually a symptom of a poor
> > misunderstanding of file system benchmarking.
> 
> Dbench is also a really nasty benchmark.  If it's tuned correctly, you
> are measuring memory bandwidth and the hard drive light will never go
> on.  :-) The main reason why it was interesting was that it and tbench
> was used to model a really bad industry benchmark, netbench, which at
> one point a number of years ago I/T managers used to decide which CIFS
> server they would buy[1].  So it was useful for Samba developers who were
> trying to do competitive benchmkars, but it's not a very accurate
> benchmark for measuring real-life file system workloads.
> 
> [1] http://samba.org/ftp/tridge/dbench/README

Was not able to resist to write a small notice, what no matter what, but
whatever benchmark is running, it _does_ show system behaviour in one
or another condition. And when system behaves rather badly, it is quite
a common comment, that benchmark was useless. But it did show that
system has a problem, even if rarely triggered one :)

Not an ext4 nitpick of course.

-- 
	Evgeniy Polyakov

WARNING: multiple messages have this Message-ID (diff)
From: Evgeniy Polyakov <zbr@ioremap.net>
To: tytso@mit.edu
Cc: jfs-discussion@lists.sourceforge.net,
	linux-nilfs@vger.kernel.org, xfs@oss.sgi.com,
	reiserfs-devel@vger.kernel.org,
	Peter Grandi <pg_jf2@jf2.for.sabi.co.UK>,
	ext-users <ext3-users@redhat.com>,
	linux-ext4@vger.kernel.org, linux-btrfs@vger.kernel.org
Subject: Re: [Jfs-discussion] benchmark results
Date: Fri, 25 Dec 2009 02:46:31 +0300	[thread overview]
Message-ID: <20091224234631.GA1028@ioremap.net> (raw)
In-Reply-To: <20091224212756.GM21594@thunk.org>

Hi Ted.

On Thu, Dec 24, 2009 at 04:27:56PM -0500, tytso@mit.edu (tytso@mit.edu) wrote:
> > Unfortunately there seems to be an overproduction of rather
> > meaningless file system "benchmarks"...
> 
> One of the problems is that very few people are interested in writing
> or maintaining file system benchmarks, except for file system
> developers --- but many of them are more interested in developing (and
> unfortunately, in some cases, promoting) their file systems than they
> are in doing a good job maintaining a good set of benchmarks.  Sad but
> true...

Hmmmm.... I suppose here should be a link to such set? :)
No link? Than I suppose benchmark results are pretty much in sync with
what they are supposed to show.

> > * In the "generic" test the 'tar' test bandwidth is exactly the
> >   same ("276.68 MB/s") for nearly all filesystems.
> > 
> > * There are read transfer rates higher than the one reported by
> >   'hdparm' which is "66.23 MB/sec" (comically enough *all* the
> >   read transfer rates your "benchmarks" report are higher).
> 
> If you don't do a "sync" after the tar, then in most cases you will be
> measuring the memory bandwidth, because data won't have been written
> to disk.  Worse yet, it tends to skew the results of the what happens
> afterwards (*especially* if you aren't running the steps of the
> benchmark in a script).

It depends on the size of untarred object, for linux kernel tarball and
common several gigs of RAM it is very valid not to run a sync after the
tar, since writeback will take care about it.

> > BTW the use of Bonnie++ is also usually a symptom of a poor
> > misunderstanding of file system benchmarking.
> 
> Dbench is also a really nasty benchmark.  If it's tuned correctly, you
> are measuring memory bandwidth and the hard drive light will never go
> on.  :-) The main reason why it was interesting was that it and tbench
> was used to model a really bad industry benchmark, netbench, which at
> one point a number of years ago I/T managers used to decide which CIFS
> server they would buy[1].  So it was useful for Samba developers who were
> trying to do competitive benchmkars, but it's not a very accurate
> benchmark for measuring real-life file system workloads.
> 
> [1] http://samba.org/ftp/tridge/dbench/README

Was not able to resist to write a small notice, what no matter what, but
whatever benchmark is running, it _does_ show system behaviour in one
or another condition. And when system behaves rather badly, it is quite
a common comment, that benchmark was useless. But it did show that
system has a problem, even if rarely triggered one :)

Not an ext4 nitpick of course.

-- 
	Evgeniy Polyakov

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

  reply	other threads:[~2009-12-24 23:46 UTC|newest]

Thread overview: 73+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-12-24 10:31 benchmark results Christian Kujau
2009-12-24 10:31 ` Christian Kujau
2009-12-24 12:06 ` Ryusuke Konishi
2009-12-24 12:06   ` Ryusuke Konishi
     [not found]   ` <alpine.DEB.2.01.0912240415450.3483@bogon.housecafe.de>
     [not found]     ` <4B336289.3010608@nerdbynature.de>
     [not found]       ` <4B336289.3010608-AanptEQQ3TL9uQeqpI+JUg@public.gmane.org>
2009-12-24 15:35         ` Ryusuke Konishi
2009-12-24 12:59 ` Teran McKinney
2009-12-24 12:59   ` Teran McKinney
2009-12-24 12:59   ` Teran McKinney
2009-12-24 20:01   ` Christian Kujau
2009-12-24 13:05 ` Peter Grandi
2009-12-24 13:05   ` [Jfs-discussion] " Peter Grandi
2009-12-24 21:27   ` tytso
2009-12-24 21:27     ` tytso
2009-12-24 23:46     ` Evgeniy Polyakov [this message]
2009-12-24 23:46       ` Evgeniy Polyakov
2009-12-25 16:11       ` tytso
2009-12-25 16:11         ` tytso
2010-01-04 16:27         ` Chris Mason
2010-01-04 16:27           ` Chris Mason
2010-01-04 18:57           ` Michael Rubin
2010-01-04 18:57           ` Michael Rubin
2010-01-04 18:57           ` Michael Rubin
2010-01-04 18:57             ` Michael Rubin
2010-01-05  0:41           ` Dave Chinner
2010-01-05  0:41             ` Dave Chinner
2010-01-05 15:31             ` Steven Pratt
2010-01-05 15:31               ` Steven Pratt
2010-01-05  0:41           ` Dave Chinner
2009-12-25  1:52     ` Christian Kujau
2009-12-25  1:52       ` Christian Kujau
2009-12-25 13:19       ` lakshmi pathi
2009-12-25 13:19         ` lakshmi pathi
2009-12-25 16:14       ` tytso
2009-12-25 16:14         ` tytso
2009-12-25 16:22         ` Larry McVoy
2009-12-25 16:33           ` tytso
2009-12-25 16:33           ` tytso
2009-12-25 16:33             ` tytso
2009-12-25 18:56             ` Christian Kujau
2009-12-25 18:56               ` Christian Kujau
2009-12-25 19:32               ` Christian Kujau
2009-12-25 19:32                 ` Christian Kujau
2009-12-25 16:33           ` tytso
2009-12-25 18:51           ` Christian Kujau
2009-12-25 18:51             ` Christian Kujau
2009-12-26 16:00             ` jim owens
2009-12-26 16:00               ` jim owens
2009-12-26 19:06               ` Christian Kujau
2009-12-26 19:06                 ` Christian Kujau
2009-12-27 19:50                 ` jim owens
2009-12-27 19:50                   ` jim owens
2009-12-27 21:55                   ` Christian Kujau
2009-12-27 21:55                     ` Christian Kujau
2009-12-27 22:33                     ` tytso
2009-12-27 22:33                       ` tytso
2009-12-28  1:24                       ` Christian Kujau
2009-12-28  1:24                         ` Christian Kujau
2009-12-28 14:08                       ` Larry McVoy
2009-12-28 14:08                         ` Larry McVoy
2010-01-15 21:42                         ` Edward Shishkin
2010-01-15 21:42                           ` Edward Shishkin
2010-01-15 21:42                         ` Edward Shishkin
2010-01-15 21:42                         ` Edward Shishkin
2009-12-26 19:19               ` tytso
2009-12-26 19:19                 ` tytso
2010-01-11  1:03           ` Casey Allen Shobe
2010-01-11  1:32             ` Larry McVoy
2010-01-11  1:32               ` Larry McVoy
2009-12-25 18:42         ` Christian Kujau
2009-12-25 18:42           ` Christian Kujau
2009-12-29 11:27 ` Emmanuel Florac
2009-12-29 11:27   ` Emmanuel Florac
2009-12-29 11:27   ` Emmanuel Florac

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20091224234631.GA1028@ioremap.net \
    --to=zbr@ioremap.net \
    --cc=ext3-users@redhat.com \
    --cc=jfs-discussion@lists.sourceforge.net \
    --cc=linux-btrfs@vger.kernel.org \
    --cc=linux-ext4@vger.kernel.org \
    --cc=linux-nilfs@vger.kernel.org \
    --cc=pg_jf2@jf2.for.sabi.co.UK \
    --cc=reiserfs-devel@vger.kernel.org \
    --cc=tytso@mit.edu \
    --cc=xfs@oss.sgi.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.