<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Je pensais qu&#039;il était avec vous... &#187; Benchmark</title>
	<atom:link href="http://www.patpro.net/blog/index.php/tag/benchmark/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.patpro.net/blog</link>
	<description>patpro.net</description>
	<lastBuildDate>Mon, 23 Jan 2012 23:09:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Mon ami grep</title>
		<link>http://www.patpro.net/blog/index.php/2011/05/13/1801-mon-ami-grep/</link>
		<comments>http://www.patpro.net/blog/index.php/2011/05/13/1801-mon-ami-grep/#comments</comments>
		<pubDate>Fri, 13 May 2011 06:04:28 +0000</pubDate>
		<dc:creator>patpro</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[MacOSX]]></category>

		<guid isPermaLink="false">http://www.patpro.net/blog/?p=1801</guid>
		<description><![CDATA[grep, c'est mon ami. C'est d'ailleurs probablement l'ami de pas mal d'administrateurs système (enfin, les vrais quoi*). De temps en temps, il faut quand même bien vérifier que son ami est au mieux de sa forme, s'enquérir de ses performances, évaluer d'un œil critique si son environnement lui convient bien. Quand vous avez un millier [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2011/05/13/1801-mon-ami-grep/' addthis:title='Mon ami grep '><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></description>
			<content:encoded><![CDATA[<p><a href="x-man-page://grep">grep</a>, c'est mon ami. C'est d'ailleurs probablement l'ami de pas mal d'<a href="http://www.patpro.net/cv">administrateurs système</a> (enfin, les vrais quoi*). De temps en temps, il faut quand même bien vérifier que son ami est au mieux de sa forme, s'enquérir de ses performances, évaluer d'un œil critique si son environnement lui convient bien.</p>
<p>Quand vous avez un millier de chaînes de caractères, dont vous souhaitez retrouver toutes les occurrences dans un gros fichier de 685000 lignes, vous pouvez utiliser <code>grep</code> de deux manières :</p>
<ol type="1">
<li>vous dites à votre ami <code>grep</code> de chercher toutes les chaînes en même temps dans le gros fichier,</li>
<li>vous utilisez une boucle pour dire à <code>grep</code> de chercher une chaîne dans le fichier, puis de passer à la chaîne suivante, …</li>
</ol>
<p>La solution 1 semble la plus intéressante. Une seule commande, pas de boucle, on se dit naturellement que c'est plus économique, et donc plus rapide. La solution 2, on se dit qu'elle est moche, complexe, et que les performances vont être mauvaises.</p>
<p>Petit test grandeur nature sur un serveur FreeBSD 7.x virtualisé, 2 CPU, 2Go de RAM :</p>
<p>Méthode 1 :<br />
<code>grep -i -f liste_emails maillog</code><br />
opération terminée en 370 min environ.<br />
Méthode 2 :<br />
<code>while read email; do grep -i $email maillog ; done&lt;liste_emails</code><br />
opération terminée en 1 min 32 s.</p>
<p>Bien sûr, le résultat est le même en terme de contenu, la seule différence est l'ordre des lignes. La méthode moche et supposée lente est juste 240 fois plus rapide que la méthode académique. Shame on you <code>grep</code>. Shame on you.</p>
<p>L'environnement est aussi important. On pourrait se dire qu'avec plus de CPU (en puissance, pas en nombre), plus de RAM, tout irait tellement plus vite. Essayons la même chose sur un Mac Pro Xeon quad-core, avec 12 Go de RAM, sous Mac OS X 10.6.</p>
<p>Méthode 1 : 223 min.<br />
Méthode 2 : 35 min 45 s.</p>
<p>Ce qui prouve une fois de plus que Mac OS X est un gros tromblon quand il s'agit de fork. Comprendre que le coût du lancement d'un programme, en terme de ressources système, est beaucoup plus fort que sur d'autres OS, comme FreeBSD par exemple. Ce qui fait de Mac OS X un très mauvais candidat pour les scripts shell utilisant des boucles de manière très intensive.<br />
On voit aussi que la vitesse d'exécution de la méthode 1 est essentiellement liée à la puissance de calcul du CPU, alors que la vitesse de la méthode 2 est essentiellement liée à la capacité du système d'exploitation de créer des process rapidement.</p>
<p>Pour conclure, j'ai fait un petit test avec <a href="x-man-page://awk">awk</a>, sur les mêmes fichiers. Moyennant quelques aménagements triviaux pour transformer le fichier liste_emails en programme <code>awk</code>, j'ai pu lancer la commande <code>awk -f liste_emails maillog</code> qui est l'équivalent de la méthode 1 pour <code>grep</code>. Le temps d'exécution est tombé à moins de 15 minutes sur Mac OS X, et moins de 30 minutes sur le FreeBSD.</p>
<p>* ceux qui ont fait 5 ans d'études dans une autre branche, avant de passer à l'informatique, par exemple.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2011/05/13/1801-mon-ami-grep/' addthis:title='Mon ami grep '><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.patpro.net/blog/index.php/2011/05/13/1801-mon-ami-grep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Benchmark Left 4 Dead 2, sur Mac Pro</title>
		<link>http://www.patpro.net/blog/index.php/2011/01/30/1749-benchmark-left-4-dead-2-sur-mac-pro/</link>
		<comments>http://www.patpro.net/blog/index.php/2011/01/30/1749-benchmark-left-4-dead-2-sur-mac-pro/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 12:54:33 +0000</pubDate>
		<dc:creator>patpro</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[MacOSX]]></category>

		<guid isPermaLink="false">http://www.patpro.net/blog/?p=1749</guid>
		<description><![CDATA[La plupart des "gamers" vous le diront, la bonne machine pour les jeux, c'est celle qui fait tourner Windows. Si on met de coté les consoles de jeux dédiées, ils n'ont pas tort. Comparés à ceux de Mac OS X, les pilotes vidéo Windows sont plus performants, voire dans certains cas vraiment beaucoup plus performants. [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2011/01/30/1749-benchmark-left-4-dead-2-sur-mac-pro/' addthis:title='Benchmark Left 4 Dead 2, sur Mac Pro '><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></description>
			<content:encoded><![CDATA[<p>La plupart des "gamers" vous le diront, la bonne machine pour les jeux, c'est celle qui fait tourner Windows. Si on met de coté les consoles de jeux dédiées, ils n'ont pas tort. Comparés à ceux de Mac OS X, les pilotes vidéo Windows sont plus performants, voire dans certains cas vraiment beaucoup plus performants. Les cartes vidéo disponibles sont aussi plus récentes, et les jeux programmés en DirectX sont bien sûr nativement privilégiés, puisque DirectX n'est pas disponible sur Mac OS X.<br />
Ceci posé, j'ai décidé de faire des tests pour déterminer quels réglages vidéo sont les meilleurs pour jouer confortablement à Left 4 Dead 2 sur (mon) Mac. À titre indicatif, il s'agit d'un Mac Pro mono Xeon quad-core 2,8GHz, 3Go de RAM (DDR3), ATI Radeon HD 5770, sous Mac OS X 10.6.6.</p>
<p>Pour faire un benchmark L4D2 sur PC ou Mac, il faut procéder à plusieurs manipulations que je ne vais pas détailler. Sachez juste qu'il faut activer la console développeur dans les préférences du jeu. Grace à cette console, vous allez pouvoir enregistrer une "demo", c'est à dire le script d'une partie. Ensuite il faut rejouer ce script avec différents réglages vidéo, et enregistrer le nombre d'images par seconde que votre machine génère pendant le rendu vidéo de cette "demo". C'est long et fastidieux, et il est impossible (et stupide) de tester tous les réglages vidéo. Si j'avais voulu faire une mesure pour chaque combinaison de réglages, sans changer la résolution, il aurait fallu que je fasse 2700 rendus de ma partie enregistrée. </p>
<p>J'ai donc pris le parti de lancer 5 fois la partie enregistrée, toujours dans la même résolution (1920x1200), et toujours avec les paramètres "effects" et "model" au maximum.</p>
<p>Voici le résultat sous la forme d'un graphique :<br />
<img src="/blog/wp-content/uploads/2011/01/bench_l4d2_macpro.png" alt="bench_l4d2_macpro PNG 24bit" title="bench_l4d2_macpro" width="580" height="464" class="aligncenter size-full wp-image-1750" /></p>
<p>En rouge, est représenté le pourcentage d'images qui sont calculées à la vitesse de 60 images par seconde ou plus. Donc plus la proportion de rouge est grande, plus la carte video calcule vite le rendu de la partie. Et plus la proportion de vert et de bleu est faible, moins vous avez de ralentissements perceptibles dans le rafraîchissement de l'image. Ici le bleu (moins de 20 fps) est totalement absent.<br />
Le jeu est capable d'afficher des chiffres de FPS ("frame per second") supérieurs à 60, mais le système intégré qui enregistre la répartition des FPS considère qu'à partir de 60 images par seconde il n'est plus utile de donner la répartition des FPS.<br />
Ce n'est pas gênant, car in fine, les écrans actuels sont assez limités en terme de rafraîchissement, et que 60 images par seconde, c'est suffisant pour un affichage stéréoscopique à 30 images par seconde pour chaque œil. Donc à partir de 60 FPS, même un joueur exigeant pourrait jouer avec des lunettes 3D confortablement.</p>
<p>On voit sur ce graphique qu'un réglage a énormément d'impact sur le nombre de FPS : la synchronisation verticale. Si la synchronisation verticale est activée, le jeu ne peut pas dépasser 60 images par secondes, et le nombre global de FPS est sensiblement réduit. Mais ce réglage garanti une certaine cohérence de l'affichage et prévient l'apparition d'artefacts graphiques qui peuvent dénaturer l'expérience du joueur. Si votre machine le permet, laissez la synchronisation verticale activée. Les réglages 3 et 4 montrent l'impact de la désactivation de cette synchronisation sur la répartition des FPS.</p>
<p>Je ne vais pas plus loin dans l'analyse, il est aisé de comparer chaque jeu de réglages en utilisant le graphique. Si vous souhaitez faire le même benchmark que moi exactement, il vous faut le <a href="/blog/wp-content/uploads/demo_bench_l4d2.zip">script de la partie que j'ai enregistré (ZIP 3,6Mo)</a>. La partie dure environ 10 minutes. L'archive contient un fichier <code>parish000.dem</code> qui est le script de la partie, et un fichier <code>parish000.vdm</code> qui est un fichier texte contenant les commandes qui lancent l'enregistrement des FPS au début du rendu, et qui arrêtent l'enregistrement à la fin du rendu. Il faut placer ces deux fichiers dans <code>/left 4 dead 2/left4dead2</code> (je ne donne pas le chemin complet il est différent sur Mac OS X et Windows).<br />
Après avoir joué la partie sur votre machine, vous obtiendrez un fichier <code>prof_c5m4_quarter.csv</code> situé dans <code>/left 4 dead 2/update/</code>. Attention, ce fichier est écrasé à chaque lancement de la "demo".<br />
Je vous renvoie vers les forums et les aides en ligne pour tous les détails techniques (comment lancer une "demo", etc.).</p>
<p><strong>Addendum</strong></p>
<p>À titre de comparaison, voici le même benchmark effectué sur un MacBook Pro (un portable donc), doté d'un Core Duo 2,8 GHz, de 8 Go de RAM DDR3, et d'une carte vidéo GeForce 9600M GT. La résolution est native : 1440x900. J'ai tenté de faire le test avec les réglages vidéo "recommandés" par le jeu, l'écriture du fichier de log des FPS a échoué, mais les résultats étaient de toute manière catastrophiques.<br />
<img src="/blog/wp-content/uploads/2011/01/bench_l4d2_macbookpro.png" alt="bench_l4d2_macbookpro PNG 24bit" title="bench_l4d2_macbookpro" width="533" height="375" class="aligncenter size-full wp-image-1759" /><br />
À gauche, un jeu de réglages "tout medium" avec antialiasing et filtering au minimum. Au centre, les mêmes réglages mais avec la synchronisation verticale désactivée. Enfin à droite le jeu de réglages "recommandés" par L4D2, mais avec la synchronisation verticale désactivée. Le résultat reste injouable, avec presque 75% des frames générées à moins de 20 fps.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2011/01/30/1749-benchmark-left-4-dead-2-sur-mac-pro/' addthis:title='Benchmark Left 4 Dead 2, sur Mac Pro '><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.patpro.net/blog/index.php/2011/01/30/1749-benchmark-left-4-dead-2-sur-mac-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CF Extreme IV : lecteur externe et performances</title>
		<link>http://www.patpro.net/blog/index.php/2008/02/17/141-compact-flash-extreme-iv-lecteur-externe-et-performances/</link>
		<comments>http://www.patpro.net/blog/index.php/2008/02/17/141-compact-flash-extreme-iv-lecteur-externe-et-performances/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 21:49:14 +0000</pubDate>
		<dc:creator>patpro</dc:creator>
				<category><![CDATA[Photo]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">https://www.patpro.net/wp/index.php/2008/02/17/141-compact-flash-extreme-iv-lecteur-externe-et-performances/</guid>
		<description><![CDATA[Il y a déjà quelques temps, j'avais testé une carte CF Ultra II 1 Go et une CF Extreme IV 2 Go de SanDisk. Je reviens avec un autre test (rapide) : les mêmes cartes en lecture et écriture dans un lecteur externe FireWire Sandisk. La méthodologie de ces tests est sommaire et barbare. J'ai [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2008/02/17/141-compact-flash-extreme-iv-lecteur-externe-et-performances/' addthis:title='CF Extreme IV : lecteur externe et performances '><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></description>
			<content:encoded><![CDATA[<p>Il y a déjà quelques temps, j'avais testé <a hreflang="fr" href="/blog/index.php/2007/06/06/103-compact-flash-extreme-iv-performances-comparees">une carte CF Ultra II 1 Go et une CF Extreme IV 2 Go de SanDisk</a>. Je reviens avec un autre test (rapide) : les mêmes cartes en lecture et écriture dans un lecteur externe FireWire Sandisk.</p>
<p>La méthodologie de ces tests est sommaire et barbare. J'ai choisi d'utiliser la commande dd pour lire et écrire des fichiers de 500 et 800 Mo sur les deux cartes. Le lecteur est connecté en FireWire 2 (800 Mbits/s théoriques, soient 100 Mo/s). Voici un exemple de commande utilisée pour l'écriture :</p>
<pre>time dd if=/dev/zero bs=8k count=100000 of=/Volumes/EOS_DIGITAL/fichier</pre>
<p>et un exemple de commande utilisée pour la lecture :</p>
<pre>time dd bs=64k if=/Volumes/EOS_DIGITAL/fichier | dd of=/dev/null</pre>
<p><strong>Résultats d'écriture</strong></p>
<ul>
<li>12,43 Mo/s pour la carte Ultra II</li>
<li>30,42 Mo/s pour la carte Extreme IV</li>
</ul>
<p><strong>Résultats de lecture</strong></p>
<ul>
<li>13,17 Mo/s pour la carte Ultra II</li>
<li>64,93 Mo/s pour la carte Extreme IV</li>
</ul>
<p>Je n'ai pas torturé les cartes pour en tirer les meilleurs performances, mais l'Extreme IV se dégage sans difficulté devant l'Ultra II avec des performances de lecture dépassant nettement les 40 Mo/s annoncés par le constructeur. Ce résultat est hautement suspect. J'ai donc refait le test de lecture de la carte Extreme IV avec des vrais fichiers RAW.</p>
<pre>for image in /Volumes/EOS_DIGITAL/*.CR2; do
   time dd bs=64k if=${image} | dd of=/dev/null
done</pre>
<p>La première exécution de cette commande donne environ <strong>33 Mo/s</strong> pour les 39 fichiers RAW. La seconde lecture donne par contre une moyenne de <strong>74 Mo/s</strong>. Sans doute une farce de l'OS (Mac OS X 10.5.2) et de ses multiples caches d'optimisation/accélération.<br />
Dans le cadre de l'utilisation photographique d'une carte CF, l'ordinateur avec son lecteur externe va servir à télécharger les photos une fois, et effacer la carte. On peut donc oublier les résultats farfelus et ne retenir que le déjà très honorable <strong>33 Mo/s</strong>.<br />
Pour utiliser régulièrement cette carte avec de lecteur pour décharger mes photos, je peux témoigner du confort énorme qu'apporte ces performances.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2008/02/17/141-compact-flash-extreme-iv-lecteur-externe-et-performances/' addthis:title='CF Extreme IV : lecteur externe et performances '><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.patpro.net/blog/index.php/2008/02/17/141-compact-flash-extreme-iv-lecteur-externe-et-performances/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compact Flash Extreme IV : performances comparées</title>
		<link>http://www.patpro.net/blog/index.php/2007/06/06/103-compact-flash-extreme-iv-performances-comparees/</link>
		<comments>http://www.patpro.net/blog/index.php/2007/06/06/103-compact-flash-extreme-iv-performances-comparees/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 22:53:27 +0000</pubDate>
		<dc:creator>patpro</dc:creator>
				<category><![CDATA[Photo]]></category>
		<category><![CDATA[Benchmark]]></category>

		<guid isPermaLink="false">https://www.patpro.net/wp/index.php/2007/06/06/103-compact-flash-extreme-iv-performances-comparees/</guid>
		<description><![CDATA[Il y a quelques temps sur cfsl.net une petite discussion s'est engagée sur les mérites comparées de quelques cartes Compact Flash. Si nous sommes bien tous conscients que ça ne change pas la face du monde, surtout dans un réflex numérique grand public, les vitesses des CF SanDisk Ultra II et Extreme IV sont présentées [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2007/06/06/103-compact-flash-extreme-iv-performances-comparees/' addthis:title='Compact Flash Extreme IV : performances comparées '><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="/images/blog/photo/extreme4.jpg" alt="CF extreme IV" />Il y a quelques temps sur cfsl.net une petite discussion s'est engagée sur <a hreflang="fr" href="http://cfsl.net/forum/viewtopic.php?p=690281#690281">les mérites comparées de quelques cartes Compact Flash</a>. Si nous sommes bien tous conscients que ça ne change pas la face du monde, surtout dans un réflex numérique grand public, les vitesses des CF SanDisk <a hreflang="en" href="http://sandisk.com/Products/Item(1157)-SDCFH-1024-SanDisk_Ultra_II_CompactFlash_1GB.aspx">Ultra II</a> et <a hreflang="en" href="http://sandisk.com/Products/Item(1991)-SDCFX4-2048-SanDisk_Extreme_IV_CompactFlash_2GB.aspx">Extreme IV</a> sont présentées comme assez différentes par le site <a hreflang="fr" href="http://www.lesnumeriques.com/article-209-1634-77.html">lesnumeriques.com</a>. Il me tardait donc de pouvoir vérifier ces chiffres.<br />
J'avais déjà fait un test selon la méthodologie de lesnumeriques.com pour ma carte Ultra II dans <a hreflang="fr" href="/blog/index.php/2007/04/09/86-nouveau-jouet">mon EOS 350D</a> : prendre 30 photos en X secondes. J'ai refait ce test avec une carte Extreme IV dans des conditions similaires. Voici les résultats comparés à ceux avancés par l'article mentionné plus haut :</p>
<p><strong>30 jpeg</strong></p>
<ul>
<li>17 sec. sur l'Ultra II</li>
<li>12 sec. sur l'Extreme IV  (29,4% plus rapide | lesnumeriques.com : 35,2% avec 11")</li>
</ul>
<p><strong>30 RAW+jpeg</strong></p>
<ul>
<li>56 sec. sur l'Ultra II</li>
<li>52 sec. sur l'Extreme IV (7,1% plus rapide | lesnumeriques.com : 21,4% avec 44")</li>
</ul>
<p>Si le test "jpeg" donne un résultat assez proche de celui de référence, le test "RAW+jpeg" est sensiblement moins bon. Il sera peut être nécessaire de refaire le test complètement sans reprendre les vieux résultats de l'Ultra II. Néanmoins, les écarts de performance que je constate entre l'Ultra et l'Extreme étant plus faibles que ceux qu'avance lesnumeriques.com, cela confirmerait que l'EOS 350D est bien le facteur limitant comme le disent plusieurs sites dédiés à la photographie.</p>
<p>Pour compléter ce test, je me suis livré à un second comparatif. En inversant la méthodologie j'ai décidé de mesurer le nombre de photos prises en un temps donné. Voici donc pour chaque carte le nombre de jpeg, raw, et raw+jpeg enregistrés en 10 et 30 secondes :</p>
<p><strong>jpeg haute qualité</strong></p>
<ul>
<li>63 en 30" et 27 en 10" sur l'Ultra II</li>
<li>64 en 30" et 29 en 10" sur l'Extreme IV</li>
</ul>
<p><strong>RAW</strong></p>
<ul>
<li>32 en 30" et 13 en 10" sur l'Ultra II</li>
<li>32 en 30" et 14 en 10" sur l'Extreme IV</li>
</ul>
<p><strong>RAW+jpeg</strong></p>
<ul>
<li>21 en 30" et 09 en 10" sur l'Ultra II</li>
<li>21 en 30" et 10 en 10" sur l'Extreme IV</li>
</ul>
<p>Les résultats sont pour ainsi dire totalement identiques d'une carte à l'autre. La carte Extreme IV garde un très maigre avantage sur 10 secondes, mais sur 30 secondes elle fait jeu égal avec l'Ultra II dans un EOS 350D. C'est intéressant de voir comme les deux méthodologies de test donnent des résultats si différents pour les mêmes cartes testées dans le même boîtier. Ce dernier test montre encore mieux que le premier la limitation imposée par l'appareil numérique</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2007/06/06/103-compact-flash-extreme-iv-performances-comparees/' addthis:title='Compact Flash Extreme IV : performances comparées '><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.patpro.net/blog/index.php/2007/06/06/103-compact-flash-extreme-iv-performances-comparees/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sun T2000 contre Apple Mac Pro, contre Linux, fin des tests</title>
		<link>http://www.patpro.net/blog/index.php/2006/11/15/66-sun-t2000-contre-apple-mac-pro-contre-linux-fin-des-tests/</link>
		<comments>http://www.patpro.net/blog/index.php/2006/11/15/66-sun-t2000-contre-apple-mac-pro-contre-linux-fin-des-tests/#comments</comments>
		<pubDate>Wed, 15 Nov 2006 10:13:27 +0000</pubDate>
		<dc:creator>patpro</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">https://www.patpro.net/wp/index.php/2006/11/15/66-sun-t2000-contre-apple-mac-pro-contre-linux-fin-des-tests/</guid>
		<description><![CDATA[J'ai fini par boucler mes modestes tests de charge MySQL 4.x sur la Sun T2000, le Mac Pro d'Apple, et un serveur Supermicro 6015P-TR sous linux. Comme je n'ai utilisé que super-smack à cause de fortes contraintes temporelles (entre autre), les résultats ne sont pas forcément généralisables, ni applicables à toutes les architectures. Néanmoins j'ai obtenu quelques résultats intéressants.<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2006/11/15/66-sun-t2000-contre-apple-mac-pro-contre-linux-fin-des-tests/' addthis:title='Sun T2000 contre Apple Mac Pro, contre Linux, fin des tests '><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></description>
			<content:encoded><![CDATA[<p>J'ai fini par boucler mes modestes tests de charge MySQL 4.x sur la Sun T2000, le Mac Pro d'Apple, et un serveur Supermicro 6015P-TR sous linux. Comme je n'ai utilisé que super-smack à cause de fortes contraintes temporelles (entre autre), les résultats ne sont pas forcément généralisables, ni applicables à toutes les architectures. Néanmoins j'ai obtenu quelques résultats intéressants.<br />
<span id="more-66"></span></p>
<h4>Machines Utilisées</h4>
<p>Pour ces benchmarks, j'ai utilisé 3 machines différentes : un serveur <a hreflang="en" href="https://www.sun.com/servers/coolthreads/t2000/">Sun T2000</a>, un <a hreflang="en" href="http://www.apple.com/macpro/">Apple Mac Pro</a>, et un <a hreflang="en" href="http://supermicro.com/products/system/1U/6015/SYS-6015P-TR.cfm">Supermicro 6015P-TR</a>. Les caractéristiques matérielles et logicielles sont les suivantes :<br />
<strong>Sun T2000</strong> : 1 processeur T1 à 1.0 GHz, 8 cores physiques, 4 threads par core, donc 32 processeurs virtuels au total.<br />
8 Go de RAM, 2 disque durs SAS, réseau gigabit switché, Solaris 10 64 bits, et MySQL 4.0.24 installé par Sun.<br />
<strong>Apple Mac Pro</strong> : 2 processeurs Xeon Woodcrest 2,66 GHz, 2 cores par processeur, donc 4 processeurs physiques.<br />
7 Go de RAM, 4 disques durs SATA (un seul utilisé), réseau gigabit switché, MacOS X Serveur 10.4.8 64 bits, et MySQL 4.1 64 bits fourni avec le système. Cette machine est un substitut de XServe Intel, car ces derniers n'étaient pas disponibles au moment des tests.<br />
<strong>Supermicro 6015P-TR</strong> : 2 processeurs Xeon Woodcrest 3.0 GHz, 2 cores par processeur, donc 4 processeurs physiques.<br />
8 Go de RAM, 4 disques durs SATA Raptor (un seul utilisé), réseau gigabit switché, Linux Debian AMD64 "testing" 64 bits, MySQL 4.1.21-standard-log 64 bits, téléchargé sur mysql.com (mysql-standard-4.1.21-unknown-linux-gnu-x86_64-glibc23).</p>
<h4>Configuration</h4>
<p>Toutes les installations de MySQL sont faites avec des versions "vendeur", soit les installations système par défaut, soit les binaires officiels de mysql.com. Plusieurs configurations différentes ont été testées côté serveur. Pendant tous les tests, le format de base par défaut a été réglé sur innodb :</p>
<pre>default_table_type = INNODB</pre>
<p>Le serveur doit autoriser la connexion locale et la connexion réseau :</p>
<pre>port = 3306
socket = /tmp/mysql.sock</pre>
<p>Les variables modifiées au cours des différents tests sont :</p>
<pre>back_log = 100
thread_cache = 150
thread_concurrency = 32</pre>
<p>Trois groupes de configurations ont été basés sur des variations de ces paramètres : small (20/50/8), big (20,150,16), et bigger (100/150/32). La base de la configuration pour les autres paramètres est constante d'un test à l'autre et repose sur un fichier d'exemple de mysql modifié (my-innodb-heavy-4G.cnf). Tous les tests ont donné des résultats identiques pour les configurations small, big et bigger, donc dans le reste de ce document on ne se souciera plus de la configuration MySQL, les trois étant équivalentes vis à vis du logiciel de benchmark.<br />
Du fait que le MySQL fourni avec Solaris est en version 4.0.x, nous avons du ajouter à la configuration des MySQL 4.1.x  de Mac OS X Serveur et de Linux la directive permettant d'utiliser une implémentation des mots de passe "compatible 4.0" :</p>
<pre>old-passwords</pre>
</p>
<h4>Mise en place des tests</h4>
<p>Par manque de temps, et de connaissances spécifiques à Solaris, j'ai réduit le nombre des logiciels de test à un. Le choix s'est porté sur un outils relativement basique mais largement employé par ailleurs : super-smack 1.3.<br />
Ce logiciel utilise deux fichiers de configuration pour deux tests différents. Le premier test est un SELECT pur. Le second test fait un SELECT, puis un UPDATE. J'ai gardé les fichiers de configuration dans leur état d'origine sauf pour les données relatives aux adresses de serveur, et aux mots de passe de connexion. Le test "select" est lancé avec un nombre de clients variant de 1 à 80, et produit 10000 "select" par itération :</p>
<pre>i=0
while [ $i -lt 80 ]
do
    i=$((i+1))
    super-smack sql_select-key.smack $i 10000 >> select-key_${i}.out
done </pre>
<p>Le test "select-update" est lancé avec un nombre de clients variant de 1 à 80, et produit 1000 "select" et 1000 "update" par itération :</p>
<pre>j=0
while [ $j -lt 80 ]
do
    j=$((j+1))
    super-smack sql_update-select.smack $j 1000 >> update-select_${j}.out
done </pre>
<p>Ces deux batteries de tests sont lancées 5 fois de suite, et on calcule une moyenne de chaque résultat sur ces 5 mesures.<br />
Il est intéressant de noter que super-smack produit non pas des "threads" clients mais bel et bien des processus. Donc quand super-smack arrive à 80 clients, ce sont 80 processus super-smack qui attaquent le serveur MySQL.</p>
<h4>Résultats</h4>
<p><a id="graph1" href="graph1"></a></p>
<p><a onclick="window.open('/images/blog/benchmysql/smack-select-all.png','image','width=804,height=604,scrollbars=0')" href="#graph1">Ce premier graphique</a> donne les résultats du test "select" pour différents couples client-serveur.</p>
<p><ins>client et serveur linux, même machine</ins> : le client super-smack et le serveur MySQL tournent sur la même machine, les connexions se font par le socket unix. C'est le cas idéal d'après les chiffres obtenus. Le pic de performance est atteint pour 4 processus clients, ensuite, les performances décroissent lentement tout en restant au dessus de 52000 selects/seconde face à 80 clients. Cela montre la très bonne gestion des threads et des processus multiples par linux.</p>
<p><ins>client et serveur Mac OS X, même machine</ins> : c'est le pire cas testé. Le pic de performance est à 2 processus clients, ce qui laisse 2 processeurs pour le serveur MySQL. Par rapport à la machine Supermicro, la puissance brut des processeurs est inférieure de seulement 12%, alors que les performances sont globalement 5 fois moins bonnes. Cela montre l'énorme retard de Mac OS X en terme de gestion de threads et de processus multiples face à des systèmes comme linux et Solaris.</p>
<p><ins>client et serveur sun, même machine</ins> : c'est un cas intermédiaire. Le pic de performance est atteint autour de 12 clients, puis le nombre de requêtes par seconde reste stable jusqu'à 80 clients concurrents. client sun et serveur Mac OS X : avec un peu moins de 35K requêtes par secondes, ce couple donne des résultats 3 fois meilleurs que quand le client et le serveur sont sur le même Mac OS X.</p>
<p><ins>client sun et serveur linux</ins> : c'est à peu près 12% de mieux que le couple sun-mac, ce qui correspond à la différence de puissance brute entre le serveur Supermicro et le serveur Apple.</p>
<p><ins>client linux et serveur sun</ins> : c'est un résultat atypique, car il est presque identique au résultat obtenu avec le client et le serveur sur la machine sun. La similitude de ces résultats pourrait montrer à la fois la très grande qualité de multi-tasking et multithreading du couple Solaris 10 / processeur T1, ainsi que la limite imposée par la relative faible performance brute du processeurs T1 (1 GHz).</p>
<p><a id="graph2" href="graph2"></a></p>
<p><a onclick="window.open('/images/blog/benchmysql/smack-update-select-all.png','image','width=804,height=604,scrollbars=0')" href="#graph2">Ce second graphique</a> est un peu plus chaotique. Il présente les résultats du test "select-update" pour les mêmes couples de clients et serveurs.</p>
<p><ins>client et serveur linux, même machine</ins> : comme pour le test précédent, le départ est très bon. Par la suite de fortes oscillations se produisent avec une stabilisation progressive vers une moyenne à plus de 10K select+update/secondes. La courbe en dents de scie est peut être attribuable à la gestion des écritures sur le disques. C'est encore cette fois la combinaison qui donne les meilleurs résultats, à égalité avec le couple <ins>client sun et serveur linux</ins>.</p>
<p><ins>client et serveur Mac OS X, même machine</ins> : ce n'est plus tout à fait une catastrophe. Cette combinaison fait 2 fois moins bien que le linux sur lui même, pour 12% de puissance brute en moins.</p>
<p><ins>client et serveur sun, même machine</ins> et <ins>client linux et serveur sun</ins> : ce sont les deux cas les moins favorables, mais le système de fichier n'a pas été du tout optimisé, donc c'est un facteur pénalisant potentiel pour les écritures. client sun et serveur Mac OS X : un peu moins des deux tiers du score obtenu par la combinaison client-serveur linux. L'écart avec la combinaison client-serveur mac est relativement faible.</p>
<h4>Conclusion avec jolis graphiques pour décideur pressé</h4>
<p><img class="alignright" src="/images/blog/benchmysql/select-p-seconde-remote.001.jpg" alt="select par seconde, tcp" />La combinaison idéale pour un serveur MySQL dédié est donc sans doute un Mac OS X Server sur XServe Intel, à condition que la base de données soit utilisée à majorité en lecture. Il a pour lui la facilité d'administration, et de bonnes performances (<em>ci-contre, nombre de SELECT par seconde pour chaque machine soumise à 4, 40 et 80 clients concurrents connectés par TCP</em>).</p>
<p><img class="alignleft" src="/images/blog/benchmysql/select-update-p-seconde-remote.001.jpg" alt="select+update par seconde, tcp" />Si les performances d'écriture sont importantes pour l'application, le Supermicro sous linux est le meilleur choix, bien que le XServe Intel doivent être testé pour évaluer l'impact du SAS sur les performances d'écriture (<em>ci-contre, nombre de SELECT+UPDATE par seconde pour chaque machine soumise à 4, 40 et 80 clients concurrents connectés par TCP</em>).</p>
<p>La Sun T2000 aurait mérité un professionnel de Solaris pour un réglage fin du réseau et du système de fichier. Néanmoins, la stabilité des performances est excellente. C'est une bonne machine pour des requêtes demandant peu de puissance de calcul et devant gérer une forte concurrence de connections.</p>
<p><img class="alignright" src="/images/blog/benchmysql/select-p-seconde.001.jpg" alt="select par seconde, socket unix" />Pour une machine "tout en un", type serveur LAMP, linux sur Xeon Woodcrest offre les meilleurs performances, incontestablement. Cette solution n'a pas néanmoins la robustesse d'une offre intégrée telle que la Sun T2000 avec Solaris 10, et elle nécessite un peu de bricolage pour être opérationnelle. Elle est par contre moins coûteuse que la T2000, mais consomme sensiblement plus de puissance électrique (<em>ci-contre, nombre de SELECT par seconde pour chaque machine soumise à 4, 40 et 80 clients concurrents connectés par socket Unix</em>).</p>
<p><em>édit. ortho et mise en page</em></p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2006/11/15/66-sun-t2000-contre-apple-mac-pro-contre-linux-fin-des-tests/' addthis:title='Sun T2000 contre Apple Mac Pro, contre Linux, fin des tests '><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.patpro.net/blog/index.php/2006/11/15/66-sun-t2000-contre-apple-mac-pro-contre-linux-fin-des-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Il y a des benchmarks MySQL qui tournent à la violence pure</title>
		<link>http://www.patpro.net/blog/index.php/2006/10/20/60-il-y-a-des-benchmarks-mysql-qui-tournent-a-la-violence-pure/</link>
		<comments>http://www.patpro.net/blog/index.php/2006/10/20/60-il-y-a-des-benchmarks-mysql-qui-tournent-a-la-violence-pure/#comments</comments>
		<pubDate>Fri, 20 Oct 2006 09:01:59 +0000</pubDate>
		<dc:creator>patpro</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">https://www.patpro.net/wp/index.php/2006/10/20/60-il-y-a-des-benchmarks-mysql-qui-tournent-a-la-violence-pure/</guid>
		<description><![CDATA[Joli aileron de requin, cela dit.<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2006/10/20/60-il-y-a-des-benchmarks-mysql-qui-tournent-a-la-violence-pure/' addthis:title='Il y a des benchmarks MySQL qui tournent à la violence pure '><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></description>
			<content:encoded><![CDATA[<p><img src="/images/blog/cpu_load_mysql.png" alt="" /><br />
Joli aileron de requin, cela dit.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2006/10/20/60-il-y-a-des-benchmarks-mysql-qui-tournent-a-la-violence-pure/' addthis:title='Il y a des benchmarks MySQL qui tournent à la violence pure '><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.patpro.net/blog/index.php/2006/10/20/60-il-y-a-des-benchmarks-mysql-qui-tournent-a-la-violence-pure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUN T2000 contre Apple Mac Pro ?</title>
		<link>http://www.patpro.net/blog/index.php/2006/10/09/58-sun-t2000-contre-apple-mac-pro/</link>
		<comments>http://www.patpro.net/blog/index.php/2006/10/09/58-sun-t2000-contre-apple-mac-pro/#comments</comments>
		<pubDate>Mon, 09 Oct 2006 15:56:53 +0000</pubDate>
		<dc:creator>patpro</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">https://www.patpro.net/wp/index.php/2006/10/09/58-sun-t2000-contre-apple-mac-pro/</guid>
		<description><![CDATA[La T2000 revient pour une nouvelle série de tests préliminaires, cette fois contre un Mac Pro, gracieusement prêté par Apple. Je rappelle sommairement les caractéristiques de la machine Sun : 1 processeur physique à 1 GHz, avec 8 cores capables d'exécuter chacun 4 threads, 8 Go de RAM, des disques SAS. Le Mac Pro est [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2006/10/09/58-sun-t2000-contre-apple-mac-pro/' addthis:title='SUN T2000 contre Apple Mac Pro ? '><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></description>
			<content:encoded><![CDATA[<p>La T2000 revient pour une nouvelle série de tests préliminaires, cette fois contre un Mac Pro, gracieusement prêté par Apple. Je rappelle sommairement les caractéristiques de la machine Sun : 1 processeur physique à 1 GHz, avec 8 cores capables d'exécuter chacun 4 threads, 8 Go de RAM, des disques SAS. Le Mac Pro est bien doté aussi : 2 Xeon Woodcrest 2,66 GHz à deux cores, 7 Go de RAM et 4 disques SATA II.</p>
<p>Comme <a hreflang="fr" href="/blog/index.php/2006/09/28/57-sun-t2000-contre-apple-xserve">précédemment</a>, le but est de mettre en face du serveur MySQL de la T2000, un client capable de mettre à genoux la machine Sun.<br />
On a vu qu'un client XServe bi G5 à 2 GHz n'est pas assez puissant pour faire chauffer le serveur. Au plus fort de mes tests j'ai dépassé 90 de charge sur le XServe, et la T2000 n'a jamais atteint les 20% cpu. Le nombre de selects par seconde, obtenu via super-smack sql_select-key.smack $i 10000 (avec $i un nombre de threads entre 1 et 80), plafonne à 13400 ±300.<br />
Dans les mêmes conditions, le client Mac Pro arrive à tirer 26700 ±200 selects par seconde du serveur Sun. Pendant cette charge de threads et de requêtes, le MySQL consomme 16% du cpu sur le serveur. À moins de faire une attaque distribuée à partir de plusieurs clients, je ne vois aucun moyen de mettre la T2000 en échec, ce qui est bon signe si je veux remplacer nos trois XServes/MySQL par une seule T2000/MySQL.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2006/10/09/58-sun-t2000-contre-apple-mac-pro/' addthis:title='SUN T2000 contre Apple Mac Pro ? '><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.patpro.net/blog/index.php/2006/10/09/58-sun-t2000-contre-apple-mac-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUN T2000 contre Apple XServe ?</title>
		<link>http://www.patpro.net/blog/index.php/2006/09/28/57-sun-t2000-contre-apple-xserve/</link>
		<comments>http://www.patpro.net/blog/index.php/2006/09/28/57-sun-t2000-contre-apple-xserve/#comments</comments>
		<pubDate>Thu, 28 Sep 2006 17:21:16 +0000</pubDate>
		<dc:creator>patpro</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">https://www.patpro.net/wp/index.php/2006/09/28/57-sun-t2000-contre-apple-xserve/</guid>
		<description><![CDATA[J'ai reçu il y a deux jours un nouveau jouet : un serveur SUN T2000 en prét pour 60 jours. Sans rentrer dans les détails, puisque j'y reviendrai, je peux affirmer une chose : je vais avoir bien du mal à faire mes benchmarks MySQL sur cette machine. La raison est simple, je crois que je n'ai [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2006/09/28/57-sun-t2000-contre-apple-xserve/' addthis:title='SUN T2000 contre Apple XServe ? '><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></description>
			<content:encoded><![CDATA[<p>J'ai reçu il y a deux jours un nouveau jouet : un serveur <a hreflang="en" href="http://www.sun.com/servers/coolthreads/t2000/">SUN T2000</a> en prét pour 60 jours. Sans rentrer dans les détails, puisque j'y reviendrai, je peux affirmer une chose : je vais avoir bien du mal à faire mes benchmarks MySQL sur cette machine. La raison est simple, je crois que je n'ai pas de machine assez puissante à mettre en face !<br />
Pour mes tests préliminaires, j'ai confronté la SUN à notre machine de test habituelle, un XServe bi-G5 2GHz avec 4 Go de RAM. La T2000 à un seul processeur physique, à 1GHz, mais il dispose de 8 cores, chacun pouvant exécuter 4 threads. On se retrouve alors avec une machine possédant 32 processeurs virtuels, elle dispose par ailleurs de 8 Go de RAM :</p>
<pre>root@sunt2000 # psrinfo -pv
The physical processor has 32 virtual processors (0, 1, 2, 3, 4, 5, 6, 7, 8,
9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
 29, 30, 31)
  UltraSPARC-T1 (cpuid 0 clock 1000 MHz)
</pre>
<p>Et bien, le XServe mouline comme un taré (actuellement Load Avg: 15.14, 13.33, 9.61, et ça monte), alors que la SUN ne fait presque rien :</p>
<pre>   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
   935 mysql    2565M  856M cpu9    45    0   2:37:15 6.1% mysqld/25
../..
Total: 45 processes, 188 lwps, load averages: 2.78, 2.77, 2.50
</pre>
<p>Je reviendrai là dessus quand je serai un peu plus familier avec Solaris d'une part et les méthodes de bench MySQL d'autre part, mais j'ai dans l'idée que les 60 jours vont très vite passer.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2006/09/28/57-sun-t2000-contre-apple-xserve/' addthis:title='SUN T2000 contre Apple XServe ? '><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.patpro.net/blog/index.php/2006/09/28/57-sun-t2000-contre-apple-xserve/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Le Mac Pro en chiffre</title>
		<link>http://www.patpro.net/blog/index.php/2006/08/17/51-le-mac-pro-en-chiffre/</link>
		<comments>http://www.patpro.net/blog/index.php/2006/08/17/51-le-mac-pro-en-chiffre/#comments</comments>
		<pubDate>Thu, 17 Aug 2006 09:38:56 +0000</pubDate>
		<dc:creator>patpro</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Benchmark]]></category>

		<guid isPermaLink="false">https://www.patpro.net/wp/index.php/2006/08/17/51-le-mac-pro-en-chiffre/</guid>
		<description><![CDATA[Anandtech propose ce qui semble être un bon test comparatif du Mac Pro. Ce comparatif confirme bien, je trouve, que le Mac Pro n'est vraiment pas une machine grand public. Par ailleurs, il apparaît que les performances des tâches étroitement liées à la mémoire sont très mauvaises. Cela n'augure rien de bon pour le XServe, [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2006/08/17/51-le-mac-pro-en-chiffre/' addthis:title='Le Mac Pro en chiffre '><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></description>
			<content:encoded><![CDATA[<p>Anandtech propose ce qui semble être <a hreflang="en" href="http://www.anandtech.com/mac/showdoc.aspx?i=2816">un bon test comparatif du Mac Pro</a>. Ce comparatif confirme bien, je trouve, que le <a hreflang="fr" href="http://www.apple.com/fr/macpro/">Mac Pro</a> n'est vraiment pas une machine grand public. Par ailleurs, il apparaît que les performances des tâches étroitement liées à la mémoire sont très mauvaises. Cela n'augure rien de bon pour le <a hreflang="fr" href="http://www.apple.com/fr/xserve/">XServe</a>, même si ce dernier va gagner 2 cores.<br />
Pour finir sur les performances brutes, les tests avec un processeur désactivé (donc 2 cores au lieu de 4) montrent que les applications pouvant tirer partie de 4 cores sont vraiment marginales pour le grand public (toutes celles qui sont testées sont "grand public").<br />
Moralité, un <a hreflang="fr" href="http://www.apple.com/fr/imac/">iMac</a> Core Duo (ou Core 2 Duo quand ils sortiront) devrait faire jeu égal avec un Mac Pro à 2x plus cher dans toutes les utilisations courantes (hors considération de carte vidéo). De quoi donner à réfléchir sérieusement au placement de son argent.</p>
<p>La question de la consommation électrique est aussi abordée : le quad-core xeon 2.66 GHz consomme sensiblement moins que le quad G5 2.5 GHz en plein travail, mais je trouve la comparaison douteuse. La pompe de refroidissement liquide du quad G5 doit probablement consommer plus qu'un ventilateur.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.patpro.net/blog/index.php/2006/08/17/51-le-mac-pro-en-chiffre/' addthis:title='Le Mac Pro en chiffre '><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.patpro.net/blog/index.php/2006/08/17/51-le-mac-pro-en-chiffre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

