Samba + POSIX ACL, e2fsck
Jan Derfinak
ja na mail.upjs.sk
Pondělí Listopad 24 14:24:55 CET 2003
On Mon, 24 Nov 2003, Petr Novák wrote:
> Ještě poznámka ke XFS:
> Začal bych ho používat i doporučovat např. kdyby byl rychlejší.
> Takže test - kopie adresáře obsahující cca 3000 podadresářů.
> výsledky:
> XFS ... 65 sec
> EXT3 ...33 sec
> -> XFS je 2x pomalejší než EXT3.
> Děkuji nechci.
Zaujimave. Mohli by Ste uviest verziu XFS, jadra, velkost a pocet bufrov pri
montovani xfs (ak Ste ich pouzily), typ udajov (boli to len adresare,
alebo tam boli aj subory)?
Napriklad takto:
# mount /dev/lvm2/data /mnt/mnt2
# cd /mnt/mnt2
# dd if=/dev/zero of=disk bs=1M count=512
512+0 records in
512+0 records out
# losetup /dev/loop0 disk
# cat > test
#!/bin/tcsh
@ i = 0
while ( $i < 3000 )
mkdir $i
dd if=/dev/zero of=$i/$i bs=1k count=20 >& /dev/null
@ i++
end
# chmod +x test
# mkfs -t ext3 /dev/loop0
mke2fs 1.34 (25-Jul-2003)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=1
64 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 23 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
# mount /dev/loop0 /mnt/mnt3
# cd /mnt/mnt3
# mkdir src dst
# cd src
# time /mnt/mnt2/test
real 0m14.796s
user 0m4.204s
sys 0m7.719s
# time cp -a * ../dst/
real 0m22.333s
user 0m0.108s
sys 0m2.096s
# time rm -rf ../dst/*
real 0m0.511s
user 0m0.035s
sys 0m0.443s
# cd
# umount /mnt/mnt3
# mkfs -t xfs -f /dev/loop0
meta-data=/dev/loop0 isize=256 agcount=8, agsize=16384 blks
= sectsz=512
data = bsize=4096 blocks=131072, imaxpct=25
= sunit=0 swidth=0 blks, unwritten=1
naming =version 2 bsize=4096
log =internal log bsize=4096 blocks=1200, version=1
= sectsz=512 sunit=0 blks
realtime =none extsz=65536 blocks=0, rtextents=0
# mount /dev/loop0 /mnt/mnt3
# cd /mnt/mnt3
# mkdir src dst
# cd src
# time /mnt/mnt2/test
real 0m11.587s
user 0m4.033s
sys 0m7.260s
# time cp -a * ../dst/
real 0m1.538s
user 0m0.145s
sys 0m1.204s
# time rm -rf ../dst/*
real 0m0.639s
user 0m0.039s
sys 0m0.500s
# uname -a
Linux test 2.4.21-99-athlon #1 Wed Sep 24 13:34:32 UTC 2003 i686 athlon i386 GNU/Linux
# free
total used free shared buffers cached
Mem: 514764 506268 8496 0 36 433512
-/+ buffers/cache: 72720 442044
Swap: 1052248 0 1052248
# dmesg | grep XFS
SGI XFS 1.3.0 with ACLs, no debug enabled
SGI XFS Quota Management subsystem
# dmesg | grep -i EXT3
EXT3 FS 2.4-0.9.19, 19 August 2002 on loop(7,0), internal journal
Ziadam, aby Ste brali tento test iba ako jednoucelovy priklad, v ziadnom
pripade nemal dokazat, ze xfs je 12x rychlesie pri kopirovani ako ext3.
Skutocne testovanie FS dost komplexna a komplikovana zalezitost.
jano
--
Další informace o konferenci Linux