Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 108

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Pi&egrave;ges et mises en garde en mati&egrave;re d'&eacute;valuation de performances</TITLE>
</HEAD>
<BODY>
<H1>5. <A NAME="s5"></A>Pi&egrave;ges et mises en garde en mati&egrave;re d'&eacute;valuation de performances</H1>
<P>
<A HREF="Benchmarking-HOWTO.html#toc5">Contenu de cette section</A></P>

<P></P>
<P>Apr&egrave;s avoir compil&eacute; ce HOWTO, j'ai commenc&eacute; &agrave; comprendre pourquoi
les mots de "pi&egrave;ge" et de "mise en garde" sont si souvent associ&eacute;s
&agrave; l'&eacute;valuation de performances.</P>
<P></P>
<H2>5.1 <A NAME="ss5.1"></A> Comparer des pommes et des oranges</H2>

<P></P>
<P>Ou devrais-je dire des Apples et des PCs ? (ndt : pour go&ucirc;ter pleinement
toute la finesse de ce jeu de mots, il faut quand m&ecirc;me savoir que pomme
se dit apple en anglais :-) C'est tellement &eacute;vident et c'est une
controverse tellement &eacute;cul&eacute;e que je ne rentrerai pas dans les d&eacute;tails.
Je doute que le temps n&eacute;cessaire pour booter un Mac compar&eacute; &agrave; celui
d'un Pentium moyen soit une v&eacute;ritable mesure de quoi que ce soit. De
fa&ccedil;on similaire on pourrait parler du boot de Linux vs. Windows NT, etc...
Essayez autant que possible de comparer des machines identiques &agrave; une
seule diff&eacute;rence pr&egrave;s.</P>
<P></P>

<H2>5.2 <A NAME="ss5.2"></A> Information incompl&egrave;te</H2>

<P></P>
<P>Un seul exemple suffira &agrave; l'illustration de cette erreur tr&egrave;s courante.
On lit souvent dans comp.os.linux.hardware l'affirmation suivante :
"Je viens tout juste d'enficher le processeur XYZ qui tourne &agrave; nnn MHz
et la compilation du noyau prend maintenant i minutes (ajustez XYZ, nnn et
i selon vos besoins). C'est &eacute;nervant parce qu'aucune autre information n'est
fournie: on ne connait m&ecirc;me pas la quantit&eacute; de RAM, la taille du swap,
les autres t&acirc;ches qui tournaient &agrave; ce moment l&agrave;, la version du noyau,
les modules s&eacute;lectionn&eacute;s, le type de disque dur, la version de gcc, etc...</P>
<P>Je vous recommende d'utiliser le formulaire de compte-rendu LBT, lequel fournit
au moins un cadre informationnel standard.</P>
<P></P>

<H2>5.3 <A NAME="ss5.3"></A> Mat&eacute;riel/logiciel propri&eacute;taire</H2>

<P></P>
<P>Un fabriquant de micro-processeurs bien connu a publi&eacute; nagu&egrave;re des
r&eacute;sultats de benchmarks produits avec une version sp&eacute;ciale et
personnalis&eacute;e de gcc. Consid&eacute;rations &eacute;thiques mises &agrave; part,
ces r&eacute;sultats sont d&eacute;nu&eacute;s de toute signification, en effet, la
totalit&eacute; de la communaut&eacute; Linux aurait utilis&eacute; la version standard
de gcc. Le m&ecirc;me genre de consid&eacute;ration vaut aussi pour le mat&eacute;riel
propri&eacute;taire. L'&eacute;valuation de performances est beaucoup plus utile
quand elle va de pair avec du mat&eacute;riel sur &eacute;tag&egrave;re et du logiciel
gratuit (au sens GNU/GPL).</P>
<P></P>

<H2>5.4 <A NAME="ss5.4"></A> Pertinence</H2>

<P></P>
<P>On parle de Linux, non ? On devrait donc faire abstraction des benchmarks
produits sous d'autres syst&egrave;mes d'exploitation (ceci est une instance
particuli&egrave;re de la comparaison des pommes et des oranges mentionn&eacute;e
plus haut). Si l'on se propose d'&eacute;valuer la performance d'un serveur
Web, on pourra aussi se dispenser de citer la performance FPU et toute
autre information non-pertinente. Dans de tels cas, moins c'est plus.
Enfin, vous n'avez pas non plus besoin de parler de l'age de votre chat,
de votre humeur pendant que vous proc&eacute;dez &agrave; une &eacute;valuation de
performances, etc...</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="Benchmarking-HOWTO-6.html">suivant</A>,
Chapitre <A HREF="Benchmarking-HOWTO-4.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="Benchmarking-HOWTO.html#toc5">ce chapitre</A>,
 <A HREF="Benchmarking-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Benchmarking-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>