Stefano Sartini wrote:
Matteo Lunardi wrote:...Non voglio scatenare guerre di religione, ma visto che a breve installero' un linux da zero mi interesserebbe sapere le vostre esperienze con tali fs, visto che in rete ho trovato thread che mettevano a confronto i vari ext3, reiserfs, xfs, jfs solo quando erano appena usciti, mentre ora sono gia' in giro da un po' e quindi si dovrebbero avere le idee un po' piu' chiare.
personalmente ho avuto esperienze con tutti i fs che hai citato tranne JFS, per cui i giudizi che esporro' sono assolutamente personali e basati su esperienze "di vita" e non benchmarks o test suite.
Ext3 è un ibrido, è ext2 con il Journal. Se da un lato è comodo quando...
c) è lento;
d) ha ancora tutti i limiti di ext2 (2gb sul max file se nn lo si modifica; fsck ogni x giorni o ogni y volte che si monta il fs, se nn lo si modifica esplicitamente)
XFS è un prodotto SGI, reso opensource un po d anni fa. A mio giudizio è il miglior fs in corcolazione tra quelli che ho provato.
Non è veloce come ReiserFS, ma al tempo stesso scala benissimo con l'aumentare delle dimensioni del fs, per cui le prestazioni del giorno zero tenderanno ad essere simili a quelle del giorno 200 dal primo avvio del server, anche su macchine che macinano grosse qntità d dati; inoltre ha un grosso vantaggio, ovvero se trova grosse inconsistenze nel fs lo "smonta" in automatico, e chi ha passato un pomeriggio a dire "yes" davanti ad un fsck su ext2 andato a puttane sa cosa vuol dire smontare un fs prima che siano fatti troppi danni. Oltrettutto incorpora ACL ed altre amenità che nn ha nessun altro fs.
In quanto al codice è molto sviluppato, sia da SGI che dalla community in generale, pero' non è incorporato nel kernel 2.4.x. Potrebbe sembrare poca cosa (le patch -XFS al kernel escono quasi assieme al kernel stesso) ma non dimentichiamoci che le patch portano sempre qualche noia (ad esempio senza metter mano al codice non si riesce a mettere XFS e GRSEC sullo stesso kernel...)
Spero di essere stato chiaro, ripeto che tutto cio' è frutto di un po di analisi (tempo fa) delle differenze tra i vari fs e soprattutto delle mie impressioni d'uso sui server che gestisco da oltre un anno su in I.Net.
Sperando di essere stato utile,
-- Matteo Lunardi. _ _/\___/\_ _____________________________/ \/ Genova \_ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Italy ~~~~~~~~~~~~~~~~~~~~~~~~