Newsgroup: it.comp.os.linux.sys
Titolo: Benchmarks ext2 / reiser /xfs

=================
P R E M E S S E :
=================
Configurazione HW : 500Mhz, 128MB, HD IBM DTTA 10Gb
Configurazione SW : Debian 2.3 woody, patch XFS direttamente da
                    pacchetti Debian.
Kernel usati : ext2 + reiser => Linux 2.4.4
	       xfs           => Linux 2.4.2-xfs
Dettagli test : Risultati ottenuto seguendo la medesima produra, su
                sistema appena installato e perfettamente identico 
		(cp -a).
Perche` del test : Avevo perso 50MB di spool l'altro ieri usando reiser,
                   inoltre avevo notato un calo di prestazioni molto
		   strano e ho voluto fare dei test. Ormai che ero li ho
		   comparato EXT2, ReiserFS e XFS.
=========
T E S T :
=========
1) Creazione file da 250MB ...
ext2  : 0m49.346s => 0m45.560s
reiser: 0m49.227s => 0m45.197s
xfs   : 0m51.588s => 0m45.013s
[*] Il secondo test e` stato fatto 10 minuti dopo aver cancellato i
    files creati.
2) Creazione file da 64MB ...
ext2  : 0m5.139s
reiser: 0m1.559s
xfs   : 0m0.677s
3) Creazione file da 16MB ...
ext2  : 0m0.208s
reiser: 0m0.550s
xfs   : 0m0.233s
4) Rimozione suddetti files (250+64+16) ...
ext2  : 0m0.005s
reiser: 0m0.174s
xfs   : 0m0.042s
5) Inserimento spoolfile da 55MB nel cnfs di INN 2.3.1 ...
ext2  : 1m28.372s
reiser: 1m30.783s
xfs   : 1m16.303s
[*] Forse questo e` il punto piu` da prendere in considerazione per
valutare, perche` e` il piu` impegnativo.
=======================
C O N C L U S I O N I :
=======================
Non c'e` molto da dire, i risultati, per quello che possono valere,
sono scritti qui sopra. Quello che mi ha spinto a fare questi test e` 
stato un vistoso calo di prestazioni avuto con Reiser, non li spiegavo 
sto calo di prestazioni; avevo lavorato su un altro HD (piu` lento) si,
ma il punto 5) del bench sopra, ci aveva impiegato 4/5 minuti. Dieci 
minuti dopo ho provato XFS sullo stesso HD, e il risultato e` stato 
quello del bench sopra appunto. Per questo mi sono convinto a rifare 
daccapo tutti i bench con tutti e tre i filesystems, e  ho capito che 
quei 4/5min erano dovuti probabilmente all'HD che se ne sta andando :((
Noto prestazioni simili fra i tre, ma c'è da considerare che ext2 non e`
journaled e questo dovrebbe favorirlo, invece non ha nessun vantaggio
apprezzabile in termini di prestazioni.
======================
B A C O    I N N  ? ?:
======================
I 50 mega di spool persi, usando questa "procedura" :
Avvio, metto su INN, ci metto dentro i 50MB di articoli. Aspetto due 
minuti e poi : Poweroff HW.
Risultati :
ext2  => Perdo quello che c'e` nel cycbuff (i file da 250,64,16MB) 
         completamente, anche se il file in se non è danneggiato, infatti
	 INN lo riconosce e parte regolarmente.
Reiser=> Stesso che per l'ext2
XFS   => Vedi sopra.
Ora, mi puzza tremendamente che i cycbuff siano integri, ma vuoti. E` come
se non ci avesse mai scritto nulla, e poi, potrbbe passare con ext2, ma con 
FS journaled non è possibile che li perda. A che serve senno? Secondo me e`
un baco di INN ( 2.3.1-4 di Debian woody) . Cercando su google ho trovato 
che parlavano di un baco di mmap() se si usava Reiser, ma quel baco era 
sulla versione 2.2 di INN e per risolverlo consigliavano di passare alla 
2.3, quindi non penso sia quello. Altri bachi?
Che sia il caso di segnalare la cosa?
Aspetto pareri......
Ciao, `matte.
-- 
err: signature too big

 xfs   : 0m51.588s => 0m45.013s
L'ho rifatto, sta volta perche` mi serviva ;-))
Solo con XFS pero`. Risultato 0m45.238s la prima volta e 0m43.022s la
seconda volta [1]. Mha? Forse non e` molto affidabile misurare le
prestzioni cosi`? Strano l'avevo fatto anche su reiser e ext2 2 volte
(reboottando) e non variava (cioe` si ma di pochissimo).
Poi ho testato gli spegnimenti bruschi :
Con INN se rebootto normalmente lo spool resta integro, ma se tolgo la
corrente di brutto, lo spool non viene salvato (anche se do il comando
sync prima di spegnere), invece con i files di testo o con i files in
download,  questi vengono ripristinati alle versioni di 20/30 secondi
prima del power off ( se do il comando sync prima di spegnere invece i
files sono tali e quali a come li avevo lasciati ).
*)
Se do il comando ``echo "ciao" > file && sync'' e poi spengo subito,
quando riaccendo il file contiene "ciao" ed e` perfetto.
*)
Con INN non c'e` sync che tenga, l'ultima cosa che ho iniettato nello
spool la perdo. Praticamente ripristina la sessione precedente.
E` come se non scrivesse nulla nei cycbuff.
Ora mi viene un dubbio : Siamo sicuri che INN non informi il disco che ha
della roba da fargli scrivere, se non quando lo si stoppa (INN) ?
Dopo provo a inserire qualcosa nello spool, stoppare INN e spegnere di
colpo, poi vi so dire...
Ciao, `matte.
ps: Se uno e` pignolo e si mette il comando sync nel crontab da
eseguire ogni due secondi, questo rallenterebbe molto ?
pps: Ho scelto, XFS ;-)


 colpo, poi vi so dire...
Infatti, inietto qualcosa nello spool, fermo INN, tolgo la corrente.
Accendo ed e` tutto integro. 
Sembra proprio che INN non dica al disco "scrivi", se non quando lo si
stoppa. Ma e` voluto o no? Non mi sembra logico.....
Scusate il quasi-flood, e spero interessi a qualcuno ;-))))))))
Ciao, `matte.


 ======================
.....
Non uso INN, spiacente.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 
Ok, cmq...ho scoperto che se faccio /etc/init.d/inn2 stop, e poi spengo,
lo spool e` salvo!! IMHO e` un baco, INN non dice al disco "scrivi", se
non quando lo si spegne, almeno da qui sembra proprio cosi`. Ma quel che
e` strano e` : dove li tiene in 50MB di articoli? In memoria? 'mmazza oh
Ma ripeto, lo stoppo, tolgo la corrente, riaccento e lo spool e` intatto.


  Scusate il quasi-flood, e spero interessi a qualcuno ;-))))))))
i test e le prove sicuramente.
Continua cosi' :-)
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
ICQ: 4755831
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Contro i brevetti software: 
http://petition.eurolinux.org/index_html

 Continua cosi' :-)
Uhm, no no, non continuo, ormai ho scelto, xfs :P
BTW sono iscritto alle mailing list del reiser e di xfs :=)
Sto ancora in alto mare con INN, fortuna che c'e` Kronos che mi da un po
di news ;-)


    <-- 2 scelta

 eccomi :-)
Grazie Carlo ;-)
