Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 99

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Linux Benchmarking HOWTO: Trappole e inesattezze del benchmarking </TITLE>
<LINK HREF="Benchmarking-HOWTO-6.html" REL=next>
<LINK HREF="Benchmarking-HOWTO-4.html" REL=previous>
<LINK HREF="Benchmarking-HOWTO.html#toc5" REL=contents>
</HEAD>
<BODY>
<A HREF="Benchmarking-HOWTO-6.html">Avanti</A>
<A HREF="Benchmarking-HOWTO-4.html">Indietro</A>
<A HREF="Benchmarking-HOWTO.html#toc5">Indice</A>
<HR>
<H2><A NAME="s5">5. Trappole e inesattezze del benchmarking </A></H2>

<P>
<P>Dopo aver messo insieme questo HOWTO ho iniziato a comprendere come le
parole "trappole" e "inesattezze" siano cos&igrave; spesso associate al
benchmarking... 
<P>
<H2><A NAME="ss5.1">5.1 Paragonando mele e arance </A>
</H2>

<P>
<P>O dovrei dire Apple e PC? Questa &egrave; una disputa cos&igrave; vecchia e ovvia
che non andr&ograve; avanti nei dettagli. Dubito che il tempo che impieghi
Word a caricarsi su un Mac confrontato con un medio Pentium sia la
misura reale di qualcosa. Lo stesso vale per il confronto tra il tempo
di boot di Linux e Windows NT, ecc ... Provare a confrontare il pi&ugrave;
possibile macchine identiche con una singola modifica. 
<P>
<H2><A NAME="ss5.2">5.2 Informazioni incomplete </A>
</H2>

<P>
<P>Un singolo esempio illustrer&agrave; questo errore molto comune. Spesso si
legge in comp.os.linux.hardware le seguenti frasi, o simili: "Ho
appena montato il processore XYZ a nnn MHz e ora compilare il kernel
di linux prende solo x minuti" (poni pure XYZ , nnn e x come meglio
credi). Questo &egrave; irritante, perch&eacute; nessun altra informazione &egrave; data,
ad.es. non sappiamo neanche l'ammontare della RAM, la dimensione dello
swap, gli altri processi in esecuzione nello stesso momento, la
versione del kernel, i moduli selezionati, il tipo di hard disk, la
versione di gcc, ecc... &Egrave; consigliato di usare il modulo di report LBT
che utilizza almeno una maschera di raccolta dati standard. 
<P>
<H2><A NAME="ss5.3">5.3 Hardware/software proprietario</A>
</H2>

<P>
<P>Un ben conosciuto produttore di processori una volta pubblic&ograve; i
risultati dei benchmarks prodotti da una speciale, personalizzata
versione di gcc. A parte le considerazioni etiche, questi risultati
erano senza senso, dal momento che il 100% della comunit&agrave; Linux
continuerebbe ad usare la versione standard di gcc. Lo stesso vale per
l'hardware proprietario. Il Benchmarking &egrave; molto pi&ugrave; utile quando si
rapporta a hardware comune e software libero (nel significato GNU/GPL
di libero). 
<P>
<H2><A NAME="ss5.4">5.4 Rilevanza </A>
</H2>

<P>
<P>Stiamo parlando di Linux, giusto? Cos&igrave; ci dobbiamo scordare dei
benchmark prodotti su altri sistemi operativi (questo &egrave; un caso
speciale della trappola "Confrontare mele e arance" spiegata
prima). Allo stesso modo, se si &egrave; intenzionati a testare le
prestazioni di un server Web, <B>non</B> citare le prestazioni
dell'unit&agrave; in virgola mobile, o altre informazioni irrilevanti. In
molti casi meno &egrave; meglio. Allo stesso modo, <B>non</B> c'&egrave; bisogno
di menzionare gli anni del tuo gatto, il tuo stato d'animo mentre
stavi effettuando il test, ecc... 
<P>
<HR>
<A HREF="Benchmarking-HOWTO-6.html">Avanti</A>
<A HREF="Benchmarking-HOWTO-4.html">Indietro</A>
<A HREF="Benchmarking-HOWTO.html#toc5">Indice</A>
</BODY>
</HTML>