News

Sponsor

hetzner.de

Donate

Last 3 Contributions
07-02-2010 30.00
07-02-2010 15.00
06-02-2010 3.00

Donate

Languages


Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
heavensrevengeOffline
Post subject: Filesystem benckmark shootout  PostPosted: Aug 13, 2007 - 01:10 AM



Joined: Jun 06, 2007

Posts: 27
Location: Canada
Status: Offline
Intro:

For write performance, the source drive I used was a 750 GB FreeAgent Pro external drive attached by USB 2.0 so the only thing the internal destination drive had to worry about was writing.

For the copy I used the same file system, mkfs options, and mount options to measure copy performance from 1 partition on the drive to another partition on the same drive.

The read performance was calculated by using the fs to fs copy minus write performance (Ex. xfs to xfs copy-xfs write=xfs read).

And the delete performance was simple, deleting and timing it.

All times were taken/recorded using the "stopwatch" application that is written in tk/tcl, all calculations were done using the amazing Qalculate QT calculator in time calculation format, and all file system transactions were done using Krusader(root mode).

All testing was done on the same box(exact same hardware) that utilized the sidux distro fully dist-upgraded. Running kernel 2.6.22.2.

reiser3 used the notail mount option

ext3 was using the noatime mount option and was journal_data_writeback enabled

xfs was using the nodiratime,noatime,logbufs=8,osyncisdsync,biosize=16 fstab mount options

All times are in minutes unless otherwise stated.


Benchmark:

Programming folder (variety of large+small files):

jfs write= 3:30
jfs to jfs copy= 4:49
jfs read= 1:19
jfs delete= 6s

reiser3 write= 3:13
reiser3 to reiser3 copy= 4:10
reiser3 read= 57s
reiser3 delete= 6s

xfs write= 3:45
xfs to xfs copy= 5:02
xfs read= 1:17
xfs delete= 48s

ext3 write= 3:30
ext3 to ext3 copy= 4:28
ext3 read= 58s
ext3 delete= 6s

GNAT 2007 (8000 small files):

jfs write= 1:36
jfs to jfs copy= 1:50
jfs read= 14s
jfs delete= 3s

reiser3 write= 1:10
reiser3 to reiser3 copy= 1:20
reiser3 read= 10s
reiser3 delete= 1s

xfs write= 1:20
xfs to xfs copy= 1:46
xfs read= 26s
xfs delete= 30s

ext3 write= 1:18
ext3 to ext3 copy= 1:34
ext3 read= 16s
ext3 delete= 2

Dark Tranquility (~250 mp3's):

jfs write= 1:07
jfs to jfs copy= 2:02
jfs read= 55s
jfs delete= 2s

reiser3 write= 59s
reiser3 to reiser3 copy= 1:40
reiser3 read= 41s
reiser3 delete= 4s

xfs write= 1:02
xfs to xfs copy= 1:24
xfs read= 22s
xfs delete= 2s

ext3 write= 1:02
ext3 to ext3 copy= 1:52
ext3 read= 50s
ext3 delete= 4s

6 Distro CD ISO's (~700MB each):

jfs write= 2:24
jfs to jfs copy= 4:19
jfs read= 1:55
jfs delete= instant

reiser3 write= 2:28
reiser3 to reiser3 copy= 4:02
reiser3 read= 1:34
reiser3 delete= 6s

xfs write= 2:18
xfs to xfs copy= 3:13
xfs read= 55s
xfs delete= instant

ext3 write= 2:34
ext3 to ext3 copy= 3:48
ext3 read= 1:14
ext3 delete= 6s

12 Futurama from ext3 same hd (175MB each) :

jfs write= 1:59
jfs to jfs copy= 2:18
jfs read= 19s
jfs delete= instant

reiser3 write= 1:47
reiser3 to reiser3 copy= 2:00
reiser3 read= 13s
reiser3 delete= 2s

xfs write= 1:31
xfs to xfs copy= 1:34
xfs read= 3s
xfs delete= instant

ext3 write= 1:53
ext3 to ext3 copy= 1:56
ext3 read= 3s
ext3 delete= 3s

2 DVD ISO'S (7 GB total):

jfs write= 4:24
jfs to jfs copy= 7:38
jfs read= 3:14
jfs delete= instant

reiser3 write= 4:20
reiser3 to reiser3 copy= 7:36
reiser3 read= 3:16
reiser3 delete= 2s

xfs write= 4:16
xfs to xfs copy= 5:55
xfs read= 1:39
xfs delete= instant

ext3 write= 4:33
ext3 to ext3 copy= 7:00
ext3 read= 2:27
ext3 delete= 12s


TOTALS:

jfs write= 15 mins
jfs to jfs copy= 22:56 mins
jfs read= 7:56 mins
jfs delete= 11 seconds

jfs total time= 46:03


reiser write= 13:57 mins
reiser3 to reiser3 copy= 20:48 mins
reiser3 read= 6:51 mins
reiser3 delete= 19 seconds

reiser total time= 41:55


xfs write= 14:12 mins
xfs to xfs copy= 18:54 mins
xfs read= 4:42 mins
xfs delete= 1:20 mins

xfs total time= 39:08


ext3 write= 14:50 mins
ext3 to ext3 copy= 20:38 mins
ext3 read= 5:48 mins
ext3 delete= 33 seconds

ext3 total time= 41:49


4th place goes to jfs
3rd place goes to reiser3
2nd place goes to ext3
1st place goes to xfs

*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*

*+*+*+*+* ------ XFS WINS !!!!!! ------ *+*+*+*+*

*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*

Feel free to correct and suggest, constructive criticism is welcome.

I would have tested ext4 and reiser4 as well, but I was just using the stock sidux kernel, nothing custom/fancy quite yet, and also helps to address availability and what you'd currently like to choose right NOW.



-- HeavensRevenge


Last edited by heavensrevenge on Aug 13, 2007 - 04:31 AM; edited 1 time in total
 
 View user's profile Send private message  
Reply with quote Back to top
shameOffline
Post subject:   PostPosted: Aug 13, 2007 - 01:45 AM



Joined: Dec 04, 2006

Posts: 1628
Location: England
Status: Offline
I've used various different filesystems and never noticed any difference, except reiser seemed to make everything slow after a few weeks.

I just use ext3 all the time now.

Maybe it just depends what you use the comp for...

_________________
sidux 32 & 64 | Parsix | Mandriva Cooker

repository of shame - compiz fusion repo for sidux/debian | 32-bit | 64-bit
 
 View user's profile Send private message Visit poster's website  
Reply with quote Back to top
slhOffline
Post subject:   PostPosted: Aug 13, 2007 - 08:00 AM



Joined: Nov 25, 2006

Posts: 3216

Status: Offline
I wonder that xfs lasted long enough to survive your "benchmarks" (yes, this is slightly exaggerated, but only slightly).

Regarding the "benchmark" itself, unfortunately it doesn't really stand scientific methods, as you're USB/ and converter limited, not file system limited and don't go into details regarding the test setup, especially the type of data and the host system are left in the dark.
 
 View user's profile Send private message  
Reply with quote Back to top
slamOffline
Post subject:   PostPosted: Aug 13, 2007 - 09:01 AM
Team Member


Joined: Nov 24, 2006
w3
Posts: 3690

Status: Offline
Everybody is free to use whatever filesystem he has fun to test. However, we at sidux default to/strongly suggest/only support/ ext3 for various reasons which you might want to read up here.
Greetings,
Chris

_________________
an operating system must operate - sidux.com
development is life - code.zikula.org
my sidux repo - w3you.com
 
 View user's profile Send private message Send e-mail  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT - 12 Hours
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2009 The Zafenio Group
Credits