optimalizace ext3 pro ukládání velkého množství větších souborů

Jan Kara jack na ucw.cz
Čtvrtek Červenec 10 18:17:11 CEST 2008


> Vlada Macek wrote:
> > Jiri Lisicky wrote:
> >   
> >> potřebuju poradit jak a jestli optimalizovat nastavení ext3 ... V
> >> každém adresáři by tedy mělo být maximálně 100 podaresářů či souborů.
> >>     
> >
> > Mam v davne pameti, ze aby se datova struktura adresare ext2 nezvetsila
> > nad jeden blok, je treba pocet souboru udrzet pod cislem 50-65 (nevim
> > presne). Ted jsem o tom ale nic na Netu nenasel.
> >
> > Udelal jsem tedy pokus:
> >
> > ~/tmp$ mkdir t; cd t; for i in `seq 1 10240`; do echo AHOJ > $i; echo
> > -ne "$i "; ls -ld .; done | cut -d' ' -f1,6 | uniq -f1
> > 1 4096
> > 340 12288
> > 656 16384
> >   
> ---kraceno---
> > V prvnim sloupci je pocet obycenych neprazdnych souboru v adresari a ve
> > druhem velikost adresare (jen jeho datove struktury, nikoli toho, co
> > adresar obsahuje). Jsou zobrazeny jen ty radky, kde se druhy sloupec
> > zmenil. Meni se vzdy o jeden diskovy blok (u me 4 KiB -- prvni radek).
> >
> > Je to podstatne proto, ze ve chvili, kdy se datova struktura adresare
> > rozleze o dalsi diskovy blok, musi se pri jakemkoli (?) pristupu k
> > tomuto adresari (i kdyz jim jen prochazime) nacitat i ten. A to casto
> > znatelne zpomaluje.
> >   
> 
> Zajimave spis je, ze z jednoho bloku to hned skoci na tri, nikdy to neni 
> velike dva bloky.
  To ale jen pokud mate zapnuty "DIR_INDEX". Bez nej adresar velky 2
bloky muze klidne byt.
  Mimochodem ten DIR_INDEX bych pro vyse zminene ucely asi vypnul,
protoze to pravdepodobne moc neprinese (spise naopak).

								Honza



Další informace o konferenci Linux