Ho preso in considerazione ext2,ext3,xfs,reiserfs(3),jfs
Non ho considerato reiserfs4 per 2 motivi. (il mio kernel,immaturita' IMHO!!!!)
I test di certo non si possono considerare un granche'.
Avrei potuto usare bonnie...ma per il momento i test condotti sono stati semplicissimi.
Copiare /usr/portage
Come ben sappiamo e' pieno di piccoli file!
Code: Select all
find /usr/portage/ | wc -l
101870
Come ho fatto i test?
la mia root e' su disco scsi UW320 (e quindi anche /usr/portage)
il disco target e' un IDE neanche molto performante.
Quindi i test sono stai condotti copiando e rimuovendo /usr/portage.
Code: Select all
time `mount /dev/hda3 /mnt/test/ && cp /usr/portage/ /mnt/test/ -rp && umount /mnt/test/`
time `mount /dev/hda3 /mnt/test/ && rm /mnt/test/* -r && umount /mnt/test/`
ok ora i risultati:
Code: Select all
---------------- ext2
root@lyra root # time `mount /dev/hda3 /mnt/test/ && cp /usr/portage/ /mnt/test/ -rp && umount /mnt/test/`
real 0m41.015s
user 0m0.711s
sys 0m6.865s
root@lyra root # time `mount /dev/hda3 /mnt/test/ && rm /mnt/test/ -r && umount /mnt/test/`
real 0m32.430s
user 0m0.202s
sys 0m2.374s
---------------- fine ext2
---------------- ext3
root@lyra root # time `mount /dev/hda3 /mnt/test/ && cp /usr/portage/ /mnt/test/ -rp && umount /mnt/test/`
real 1m1.679s
user 0m0.701s
sys 0m9.113s
root@lyra root # time `mount /dev/hda3 /mnt/test/ && rm /mnt/test/* -r && umount /mnt/test/`
real 0m35.740s
user 0m0.188s
sys 0m3.995s
---------------- fine xt3
---------------- xfs
root@lyra root # time `mount /dev/hda3 /mnt/test/ && cp /usr/portage/ /mnt/test/ -rp && umount /mnt/test/`
real 1m18.207s
user 0m0.881s
sys 0m16.320s
root@lyra root # time `mount /dev/hda3 /mnt/test/ && rm /mnt/test/* -r && umount /mnt/test/`
real 1m19.890s
user 0m0.276s
sys 0m8.842s
---------------- fine xfs
---------------- reiser3
root@lyra root # time `mount /dev/hda3 /mnt/test/ && cp /usr/portage/ /mnt/test/ -rp && umount /mnt/test/`
real 0m25.206s
user 0m0.708s
sys 0m15.423s
root@lyra root # time `mount /dev/hda3 /mnt/test/ && rm /mnt/test/* -r && umount /mnt/test/`
real 0m21.272s
user 0m0.238s
sys 0m8.394s
---------------- fine reiser3
---------------- jfs
root@lyra root # time `mount /dev/hda3 /mnt/test/ && cp /usr/portage/ /mnt/test/ -rp && umount /mnt/test/`
real 2m4.506s
user 0m0.793s
sys 0m8.821s
root@lyra root # time `mount /dev/hda3 /mnt/test/ && rm /mnt/test/* -r && umount /mnt/test/`
real 1m43.252s
user 0m0.224s
sys 0m2.763s
---------------- fine jfs
EDIT:Aggiunto
---------------- reiser4
root@lyra xchris # time `mount /dev/hda3 /mnt/test/ && cp /usr/portage/ /mnt/test/ -rp && umount /mnt/test/`
real 0m24.080s
user 0m0.760s
sys 0m14.258s
root@lyra xchris # time `mount /dev/hda3 /mnt/test/ && rm /mnt/test/* -r && umount /mnt/test/`
real 0m23.279s
user 0m0.284s
sys 0m15.366s
---------------- fine reiser4
ultimo test fatto:
montare /var/tmp/portage su /dev/hda3
emerge lopster: 43s sia con reiserfs che con ext3
Probabilmente il collo di bottiglia non e' il fs! (peccato...speravo di rubare un po' di tempo mettendo su /var/tmp/portage un fs veloce...anche se meno sicuro)
Commenti?





