[ LUGOS ] stevilo direktorijev

Alesh Mustar alesh na jpdesign.net
Sre Mar 15 10:44:15 CET 2000


Morda bi bilo dobro tukaj omeniti, reiserfs
(http://devlinux.com/projects/reiserfs/), za katerega bi se lahko reklo da
je specializiran za take zadeve in ga npr. tudi priporocajo za squid.

A.

On Wed, 15 Mar 2000, Ales Casar wrote:

> On Wed, 15 Mar 2000, kesl (my mailing lists) wrote:
> 
> > Slisal sem, da je na freebsdju lahko v nekem poddir maxsimalno 32xxx
> > poddirektorijev. A kdo ve natancno stevilo direktorijev na nekem
> > nivoju? Je ta stevilka enaka pri unixih, freebsdju in linuxih?
> > 
> > Se da to kako enostavno povecati?
> 
> Verjetno obstaja kaksna meja, verjetno je na razlicnih Unixih razlicna in
> verjetno jo je na razlicnih Unixih razlicno enostavno spreminjati.
> 
> Ampak kakorkoli ze pogledamo, je imeti v nekem direktoriju vec kot 32000
> poddirektorijev *hudo slabo*. Ko po imenu dostopas do kateregakoli izmed
> teh podirektorijev, oziroma do katerekoli datoteke globlje v strukturi,
> poteka iskanje inode-a, ki pripada iskanemu poddirektoriju, *sekvencno*.
> In ce je za vsak dostop potrebno primerjati v povprecju po 16000 stringov
> ali smo ze naleteli na pravo ime, potem to poteka *pocasi*.
> 
> Priporocam ti, da vse svoje napore usmeris v to, kako v enem direktoriju
> ne bi imel vec kot nekaj 100 datotek/poddirektorijev, ne pa v iskanje
> nacina za povecanje stevila datotek v direktoriju.
> 
> Si se ze kdaj vprasal, zakaj ima Squid svoj cache razprsen v drevesno
> farmo poddirektorijev?! In zakaj isto pocne recimo tudi Netscape z
> uporabnikovim cachem?
> 
> Ales
> 
> -- 
> Ales Casar                  | InterNet: Casar na uni-mb.si, A.Casar na ieee.org,
> Faculty of EE & CS          |           A.Casar na s-gms.ms.edus.si
> University of Maribor       | DECnet:   RCUM::ALES
> SLOVENIA                    | WWW:      http://www.el.feri.uni-mb.si/~ales/
> 




Dodatne informacije o seznamu Starilist