All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ric Wheeler <ric@emc.com>
To: mingz@ele.uri.edu
Cc: Grzegorz Kulewski <kangur@polcom.net>,
	"Vladimir V. Saveliev" <vs@namesys.com>,
	Sandeep Tyagi <sandeepktyagi@gmail.com>,
	okuyamak@dd.iij4u.or.jp, reiserfs <reiserfs-list@namesys.com>
Subject: Re: fs_mark benchmark - update
Date: Mon, 29 Aug 2005 09:46:09 -0400	[thread overview]
Message-ID: <431311A1.8030906@emc.com> (raw)
In-Reply-To: <1125322484.5544.23.camel@localhost.localdomain>

I use it to benchmark (mostly) synchronous file writing.

For example, a typical run might be to completely fill a file system 
with 50k files using the default (write one file, fsync one file) method 
and then compare that run to one which uses a varying number of 
concurrent threads.

Data journal mode is slightly faster for small files, but is twice as 
slow for large files (as expected).

We have observed the best results in 2.6 reiserfs3 when running 4-8 
threads per disk, using multiple subdirectories.  In 2.4, using a single 
subdirectory on reiser was better than using multiple subdirectories.

The validation of the write barrier case test is a simple one - if you 
write single threaded, then a properly configured file system with write 
barrier enabled should be some reasonable match to the speed of the 
disk.  For us, that is typically around 40 50k files/sec with S-ATA 
drives or P-ATA drives.

It is also interesting to compare reiserfs vs ext3 when writing single 
threaded across the life span of a file system - reiserfs typically 
beats ext3 for most cases, but ext3 eventually catches up as the 
percentage used grows.

I hope to rerun on reiserfs4 and the new ext3 in the next few weeks,

Regards,

Ric


Ming Zhang wrote:

>have a quick check on u site and it is interesting.
>
>but this is more like a validation tool instead of performance benchmark
>tool. or your code will report how many sync IOPS it gets and then we
>validate with our own HW spec.
>
>i should ask this after running the code i guess. :) but eager to know
>answer.
>
>ming
>
>
>
>  
>
>

  parent reply	other threads:[~2005-08-29 13:46 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-25 12:01 fsync performance of reiser 4 Sandeep Tyagi
2005-08-25 13:23 ` Vladimir V. Saveliev
2005-08-29 12:32   ` Ric Wheeler
2005-08-29 12:37     ` Grzegorz Kulewski
2005-08-29 12:40       ` Ming Zhang
2005-08-29 13:25         ` Ric Wheeler
     [not found]         ` <43130DC1.20105@emc.com>
     [not found]           ` <1125322484.5544.23.camel@localhost.localdomain>
2005-08-29 13:46             ` Ric Wheeler [this message]
2005-08-29 13:57               ` fs_mark benchmark - update Ming Zhang
2005-08-29 14:07                 ` Ric Wheeler
2005-08-29 14:44                   ` Ming Zhang
2005-08-29 20:30                   ` Hans Reiser
2005-08-29 21:15                     ` Ric Wheeler
2005-08-29 21:29                       ` Hans Reiser

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=431311A1.8030906@emc.com \
    --to=ric@emc.com \
    --cc=kangur@polcom.net \
    --cc=mingz@ele.uri.edu \
    --cc=okuyamak@dd.iij4u.or.jp \
    --cc=reiserfs-list@namesys.com \
    --cc=sandeepktyagi@gmail.com \
    --cc=vs@namesys.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.