sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #28125
Re: SGI xfs ser god u
Mogens Kjaer skrev:
> torben fjerdingstad wrote:
> ...
> > Reiserfs er suverænt hurtigst til at lave 100000 tomme filer i
> > samme katalog. (40 sekunder med sløve diske og et shell script
> > med `for' løkker).
> >
> > Derefter kommer xfs (5 gange langsommere), og ext2 går
> > langsommere og langsommere efterhånden som der kommer flere
> > filer. Når der er over 30000 filer i kataloget, går det helt
> > ned ad bakke med tempoet. Det tager nok en time at blive færdig.
>
> Hvordan er hastighederne mht. at slette filer?
xfs er klart langsomst iflg. mine forsøg.
> Engang skulle jeg på vores sgi server slette et katalog
> med en squid cache; det tog flere timer!
Jeg har ikke squid installeret, så jeg bruger nogle `for' løkker.
Desværre ville mke2fs ikke lave så mange inoder som jeg bad den
om. Den brokkede sig ikke, men lavede ikke meget mere end en
halv million. Så jeg nøjedes med at lave 40 filer i 10000
kataloger, d.v.s. 400000 filer:
#!/bin/sh
for i in 0 1 2 3 4 5 6 7 8 9; do
for j in 0 1 2 3 4 5 6 7 8 9; do
for k in 0 1 2 3 4 5 6 7 8 9; do
for l in 0 1 2 3 4 5 6 7 8 9; do
mkdir -p $i$j/$k$l
for m in 0 1 2 3 4 5 6 7 8 9; do
for n in 0 1 2 3;do
> $i$j/$k$l/$m$n
done
done
done
done
done
done
Skrivning af 400000 filer:
xfs:
real 11m6.732s
user 1m1.260s
sys 3m52.260s
reiserfs:
real 2m27.080s
user 0m55.600s
sys 1m30.290s
ext2fs:
real 3m54.990s
user 0m54.150s
sys 0m52.000s
Sletning af 400000 filer:
xfs:
real 13m39.011s
user 0m8.210s
sys 2m32.960s
reiserfs:
real 1m57.055s
user 0m4.020s
sys 1m29.380s
ext2fs:
real 4m28.936s
user 0m2.800s
sys 0m22.210s
Iøvrigt adskiller reiserfs sig ved en usorteret ls (ls -f) viser
filnavnene i noget der ligner tilfældig rækkefølge.
P.S.
lvm tools (vers. 0.8) virker ikke med min nuværende kerne,
og raid0 er buggy, så jeg opgav at prøve xfs på dem.
--
torben fjerdingstad | GNU/linux-2.4.0-test5
tfj@xxxxxxxxxxxxxxx | linux får den op og stå
Follow ups