All of lore.kernel.org
 help / color / mirror / Atom feed
* RE: Desktop Filesystem Benchmarks in 2.6.3
@ 2004-03-05  3:32 Burnes, James
  2004-03-05  3:48 ` Clemens Schwaighofer
  0 siblings, 1 reply; 47+ messages in thread
From: Burnes, James @ 2004-03-05  3:32 UTC (permalink / raw)
  To: reiserfs-list, Clemens Schwaighofer, Felipe Alfaro Solana

I smell a troll, but oh well.  If you are happy with mediocre
performance on substandard hardware, perhaps you don't need reiser after
all.  In fact, I doubt you need ext3.

Some people are happy with poor performing hardware at home.  "Pearls
before swine", I always say.  I suppose they would also be happy eating
Wonderbread that fell on a dirty kitchen floor.

Five second rule!

(jeez talk about cross-posting.  Lemme cut some of those out before I
cross post to the world)

jim burnes
security engineer
great-west, denver
 

> -----Original Message-----
> From: Clemens Schwaighofer [mailto:cs@tequila.co.jp]
> Sent: Thursday, March 04, 2004 7:00 PM
> To: Felipe Alfaro Solana
> Cc: Robin Rosenberg; David Weinehall; Andrew Ho; Dax Kelson; Peter
Nelson;
> Hans Reiser; linux-kernel; ext2-devel@lists.sourceforge.net; ext3-
> users@redhat.com; jfs-discussion@www-124.southbury.usf.ibm.com;
reiserfs-
> list@namesys.com; linux-xfs@oss.sgi.com
> Subject: Re: Desktop Filesystem Benchmarks in 2.6.3
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Felipe Alfaro Solana wrote:
> | The problem is that I couldn't save anything: the XFS volume refused
to
> | mount and the XFS recovery tools refused to fix anything. It was
just a
> | single disk bad block. For example in ext2/3 critical parts are
> | replicated several times over the volume, so there's minimal chance
of
> | being unable to mount the volume and recover important files.
> 
> just my two cents here:
> 
> if you have an XFS volume, then you mostly do more than just storing
> your baby photos, so you should have a raid below (software or
hardware)
> and then you don't worry about bad blocks, because a) you have a raid
> (probably with a hot spare drive) and b) a daly (or more often)
backup.
> 
> as for me I stopped using raiser, jfs or xfs at home. why? too many
> negative experience. bad blocks (xfs total b0rked), raiserfs (similar
> things) and I even didn't try jfs. with ext3 it works very well. yes I
> do have a crappy board with a sucky via chipset and some super super
old
> hds, but with ext3 I had NO single problem since 6 months (heavily
> knocking on wood here).
> 
> all those high end journaling file systems are no good for home
systems
> in my opinion
> 
> but again, those are just my little two cents here
> 
> - --
> Clemens Schwaighofer - IT Engineer & System Administration
> ==========================================================
> Tequila Japan, 6-17-2 Ginza Chuo-ku, Tokyo 104-8167, JAPAN
> Tel: +81-(0)3-3545-7703            Fax: +81-(0)3-3545-7343
> http://www.tequila.jp
> ==========================================================
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.4 (GNU/Linux)
> 
> iD8DBQFAR98FjBz/yQjBxz8RAjbtAJ9gyiy3QNak2NgsFyWGm355wshhMgCgz/5E
> r9ARfA4kajBAUZCLOFBi0gw=
> =InvR
> -----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread
* Re: Desktop Filesystem Benchmarks in 2.6.3
@ 2004-03-02 17:11 Ray Lee
  0 siblings, 0 replies; 47+ messages in thread
From: Ray Lee @ 2004-03-02 17:11 UTC (permalink / raw)
  To: pnelson; +Cc: Linux Kernel

Hey there,

> Based on these results I personally am now going with XFS as it's
> faster than ReiserFS in the real-world benchmarks and my current
> Ext3 partition's performance is getting worse and worse.

If your current Ext3 partition was created under 2.4.x, you may wish to
recreate it under 2.6. 2.6 uses a different algorithm to lay out
directory blocks (google on 'orlov allocator') and this can affect
performance.

                                  ~ ~

Nicely done, btw.

Ray


^ permalink raw reply	[flat|nested] 47+ messages in thread
* Desktop Filesystem Benchmarks in 2.6.3
@ 2004-03-02  4:46 ` Peter Nelson
  0 siblings, 0 replies; 47+ messages in thread
From: Peter Nelson @ 2004-03-02  4:46 UTC (permalink / raw)
  To: linux-kernel, ext2-devel, ext3-users, jfs-discussion,
	reiserfs-list, linux-xfs

I recently decided to reinstall my system and at the same time try a new 
file system. Trying to decide what filesystem to use I found a few 
benchmarks but either they don't compare all available fs's, are too 
synthetic (copy a source tree multiple times or raw i/o), or are meant 
for servers/databases (like Bonnie++). The two most file system 
intensive tasks I do regularly are `apt-get upgrade` waiting for the 
packages to extract and set themselves up and messing around with the 
kernel so I benchmarked these. To make it more realistic I installed 
ccache and did two compiles, one to fill the cache and a second using 
the full cache.

The tests I timed (in order):
  * Debootstrap to install base Debian system
  * Extract the kernel source
  * Run `make all` using the defconfig and an empty ccache
  * Copy the entire new directory tree
  * Run `make clean`
  * Run `make all` again, this time using the filled ccache
  * Deleting the entire directory tree

Here is summary of the results based upon what I am calling "dead" time 
calculated as `total time - user time`. As you can see in the full 
results on my website the user time is almost identical between 
filesystems, so I believe this is an accurate comparison. The dead time 
is then normalized using ext2 as a baseline (> 1 means it took that many 
times longer than ext2).

FS      deb     tar     make    cp      clean   make2   rm      total
ext2    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
ext3    1.12    2.47    0.88    1.16    0.91    0.93    3.01    1.13
jfs     1.64    2.18    1.22    1.90    1.60    1.19    12.84   1.79
reiser  1.12    1.99    1.05    1.41    0.92    1.56    1.42    1.28
reiser4 2.69    1.87    1.80    0.63    1.33    2.71    4.14    1.83
xfs     1.06    1.99    0.97    1.67    0.78    1.03    10.27   1.43

Some observations of mine
  * Ext2 is still overall the fastest but I think the margin is small
    enough that a journal is well worth it
  * Ext3, ReiserFS, and XFS all perform similarly and almost up to
    Ext2 except:
        o XFS takes an abnormally long time to do a large rm even
          though it is very fast at a kernel `make clean`
        o ReiserFS is significantly slower at the second make (from
          ccache)
  * JFS is fairly slow overall
  * Reiser4 is exceptionally fast at synthetic benchmarks like copying
    the system and untaring, but is very slow at the real-world
    debootstrap and kernel compiles.
  * Though I didn't benchmark it, ReiserFS sometimes takes a second or
    two to mount and Reiser4 sometimes takes a second or two to unmount
    while all other filesystem's are instantaneous.

Originally I had planned on using Reiser4 because of the glowing reviews 
they give themselves but I'm simply not seeing it. It might be that my 
Reiser4 is somehow broken but I don't think so. Based on these results I 
personally am now going with XFS as it's faster than ReiserFS in the 
real-world benchmarks and my current Ext3 partition's performance is 
getting worse and worse.

Full benchmark results, system information, and the script I used to run 
these tests are available from my website here:
<http://avatar.res.cmu.edu/news/pages/Projects/2.6FileSystemBenchmarks>

Feel free to comment, suggest improvements to my script, or run the test 
yourself.
-Peter Nelson


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2004-03-16  8:16 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-05  3:32 Desktop Filesystem Benchmarks in 2.6.3 Burnes, James
2004-03-05  3:48 ` Clemens Schwaighofer
  -- strict thread matches above, loose matches on Subject: below --
2004-03-02 17:11 Ray Lee
2004-03-02  4:46 Peter Nelson
2004-03-02  4:46 ` Peter Nelson
2004-03-02  7:23 ` Hans Reiser
2004-03-02 16:34   ` Peter Nelson
2004-03-02 22:33     ` Dax Kelson
2004-03-02 22:47       ` David Weinehall
2004-03-03  1:30         ` Andrew Ho
2004-03-03  1:30           ` Andrew Ho
2004-03-03  1:41           ` David Weinehall
     [not found]             ` <20040303014115.GP19111@khan.acc.umu.se.suse.lists.linux.kernel>
2004-03-03  2:39               ` Andi Kleen
2004-03-03  7:47                 ` Christoph Hellwig
2004-03-03  8:03                   ` Hans Reiser
2004-03-03  8:16                     ` Arjan van de Ven
2004-03-03  9:35                       ` Hans Reiser
2004-03-03 17:29                     ` Hubert Chan
2004-03-04  0:10                       ` Hans Reiser
2004-03-03  6:00             ` Robin Rosenberg
2004-03-03  9:43               ` Felipe Alfaro Solana
2004-03-03  9:59                 ` Robin Rosenberg
2004-03-03 10:19                   ` Felipe Alfaro Solana
2004-03-03 10:49                     ` Christian Mayrhuber
2004-03-03 10:56                       ` Mihai RUSU
2004-03-03 13:58                         ` Hans Reiser
2004-03-04  9:28                     ` Kristian Köhntopp
2004-03-05  1:59                     ` Clemens Schwaighofer
2004-03-05  4:21                       ` cami
2004-03-05 20:52                         ` Mike Fedyk
2004-03-05 22:30                           ` cami
2004-03-07  4:50                             ` Mike Fedyk
2004-03-03 10:24                   ` Mike Gigante
2004-03-03 10:24                     ` Mike Gigante
2004-03-03 13:14                     ` Felipe Alfaro Solana
2004-03-03 14:16                       ` Hans Reiser
2004-03-03 13:42                   ` Hans Reiser
2004-03-03 10:13                 ` Olaf Frączyk
2004-03-03 13:07                   ` Felipe Alfaro Solana
2004-03-03 13:07                     ` Felipe Alfaro Solana
2004-03-03  6:30       ` Hans Reiser
2004-03-03 23:41     ` Johannes Stezenbach
2004-03-05 18:46       ` Pavel Machek
     [not found]         ` <1078586701.6237.0.camel@redeeman.linux.dk>
2004-03-07 12:15           ` Redeeman
2004-03-16  8:16             ` Vladimir Saveliev
2004-03-06  0:16       ` Chris Mason
2004-03-06  0:16         ` Chris Mason

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.