ext3 vs. reiserfs osszehasonlitas

Csinaltam tesztet egy tesztet Linux alatt a ext3-reiserfs osszehasonlitasarol, hatha valakit erdekel. Ketfele teszt futott: 1. nagy fajlokkal 2. kis fajlokkal. Eredmeny: a reiserfs mindkettoben alul teljesitett!

Kornyezet
---------

OS: Ubuntu Linux
Kernel: 2.6.12-10-686-smp #1 SMP
Ext2/3: 1.38-2ubuntu1, defaults opcio
Reiserfsprogs: 3.6.19, defaults opcio
A tesztek ugyanazon a gepen keszultek, csak eltero particiokon.

Teszteredmenyek
---------------

A parancs letrehoz egy 1Gb-os nagy fajlt es lemeri az idot:

$ time dd if=/dev/zero of=fileout bs=1K count=1024K

A) Nagy fajlok

1. Teszt Eset 1 - 1db fajl letrehozas

/tmp partition (ext3):
real 0m32.735s
user 0m0.279s
sys 0m7.072s

/var partition (reiserfs):
real 0m48.454s
user 0m0.238s
sys 0m10.119s

EXT3 NYERT.

2. Teszt Eset 2 - 1db fajl letrehozas

/tmp partition (ext3):
real 0m32.735s
user 0m0.279s
sys 0m7.072s

/var partition (reiserfs):
real 0m48.454s
user 0m0.238s
sys 0m10.119s

EXT3 NYERT.

3. Teszt Eset 3 - 1db fajl torles

/tmp partition:
real 0m8.015s
user 0m0.000s
sys 0m0.621s

/var partition:
real 0m3.456s
user 0m0.001s
sys 0m0.765s

REISERFS NYERT.

B) Kis fajlok

A parancs letrehoz egy 8Kb-os kis fajlt es lemeri az idot:

$ time dd if=/dev/zero of=fileout bs=1w count=8b

1. Teszt Eset 1 - 100 db fajl letrehozas
/var partition (reiserfs):
real 0m3.162s
user 0m0.141s
sys 0m3.025s

/tmp partition (ext3):
real 0m1.706s
user 0m0.160s
sys 0m1.539s

EXT3 NYERT.

2. Teszt Eset 2 - 100 db fajl letrehozas
/var partition (reiserfs):
real 0m3.164s
user 0m0.130s
sys 0m3.037s

/tmp partition (ext3):
real 0m1.693s
user 0m0.142s
sys 0m1.553s

EXT3 NYERT.

3. Teszt Eset 3 - 100 db file masolas

Parancs:
$ time cp smallfiles* ./newdir

/var partition:
real 0m0.014s
user 0m0.004s
sys 0m0.010s

/tmp partition:
real 0m0.008s
user 0m0.001s
sys 0m0.007s

EXT3 NYERT.

Hozzászólások

Ez nem volt varatlan, de probalj meg egy XFS-t is. En most tertem at ext3-rol es azt hiszem nem bantam meg. :-)
---------------------
Ригидус а бетегадьбол

Hja..sajnos nem tudok ezen a gepen, mert mar elesbe lett allitva es kint van hosztingban :-/ A fonokom ragaszkodik a reiserfs-hez, annak ellenere, hogy en nem ajanlottam. O erre azzal ervelt, hogy:

1. /tmp particio elorebb van, mint a /var
2. /tmp ext3 5Gb, a /var pedig 200Gb, amin mar van ~11Gb

Ezenkivul pedig mar nincs ideje foglalkozni a temaval...

Szerintem a fenti ervek annyit nem valtoztatnanak az eredmenyeken, a reiserfs nagyon lemaradt. Egyszerubb lenne beismerni, hogy tevedett :-)

Egyszerűbb lenne belátni, h egyenlőtlenek voltak a feltételek...

Csak egy tesztet csináltam meg, a kis file másolósat, viszont ugyanazon a partíción, egyszer friss reiserfs-sel aztán meg friss ext3-mal:
reiserfs:
# time cp smallfile_* newdir/

real 0m0.154s
user 0m0.020s
sys 0m0.118s

ext3:
# time cp smallfile_* newdir/

real 0m0.253s
user 0m0.018s
sys 0m0.214s

szerk.: elnéztem egy nullát, és az én tesztemben nem 100 hanem 1000 8k-s file-t másoltam, de ez a lényegen nem változtat.