TPC-H : Sybase IQ face à SQL Server 2008

Sybase IQ TPC HHP a soumis la base mémoire Sybase IQ au verdict du TPC-H 1To…
En septembre 2009 HP soumettait son Proliant DL785 G6 avec SQL Server 2008 sur Windows Server 2008 au TPC-H 1 To. C’est le bench TPC dédié aux data warehouse pour une volumétrie de 1To. Résultat : un score de 81.514 QphH. Loin, très loin du record de 1.166.976 QphH détenu par Oracle sur un HP BladeSystem c-Class.
HP a soumis une nouvelle configuration avec Sybase IQ comme base de données. Intérêt de ce nouveau test, il a été réalisé sur la même machine Proliant utilisée pour le test SQL Server 2008.
Alors à configuration égale la base en mémoire a–t-elle volatilisée SQL Server ?

Attention aux configurations délirantes

La critique des bench TPC, légitime, porte sur les configurations délirantes fournies par les constructeurs pour accrocher le record. Ainsi le record du TPC-H 1 To est détenu par un cluster de 4 machines regroupant 64 lames serveur, soit 128 processeurs Xeon X5450 (donc 512 cœurs), près de 40 To de disques, le tout facturée… 6 millions de dollars.
Pour tester Sybase IQ, HP a proposé une configuration mono serveur. Le Proliant DL 785 G6 choisit a été équipé de 8 processeurs AMD Opteron 6 cœurs, 384 Go de RAM et 15 Go de disque. Equipé de Sybase IQ v15.1 sur Red Hat Enterprise Linux 5.3, la configuration testée représente une facture de 371.721 dollars. La configuration qui avait été choisie pour tester SQL Server 2008 était pratiquement identique : même processeurs, un peu plus de RAM, 512 Go et 16 Go de disque. La configuration Windows 2008 Server R2 et SQL Server 2008 a représenté un investissement de 236233 dollars, soit un peu moins que celle de Sybase IQ sur Red Hat Linux.

Victoire à la Pyrrhus pour Sybase IQ ?

Pour ne pas faire durer le suspense davantage, voici le verdict : Sybase IQ a fait mieux que SQL Server. 102.375 QphH contre 81.514 QphH pour SQL Server. C’est mieux… mais on pouvait s’attendre à un écart plus significatif de la part d’une technologie en rupture telle que la base de données en colonne implémentée par Sybase. C’est plutôt décevant car sur le TPC-H 3 To Sybase IQ est la solution mono serveur la plus performante au prix toutefois d’une configuration musclée (3 Millions de dollars). Sur les plus petites configurations (100Go), Sybase lui-même avait obtenu un bon résultat avec un serveur SunFire X4270. Il devance diverses configurations à base de SQL Server 2008. Le résultat sur le TPC-H 1 To est donc logique mais c’est une victoire à la Pyrrhus pour l’éditeur car ramené au coût, IQ fait moins bien que SQL Server (3,63 dollars par QphH pour l’un, 2,90 dollars pour l’autre). On reste quand même loin des configurations délirantes : en 2006 le prix était de 59 dollars le QphH. A l’époque il fallait 64 processeurs Itanium 2 à 1,6 Ghz pour pousser Oracle 10g R2 à 68.100 QphH…

Article liés

Ce contenu a été publié dans Annonce, Benchmark, avec comme mot(s)-clef(s) , , , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*


*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>