Percona a confronté les solutions d’Infobright et de Calpont.
Le spécialiste MySQL a choisit de tester deux solutions de stockage en colonnes s’appuyant sur le SGBD Open Source : Infobright Community Edition (ICE) version 3.3.2 beta à InfiniDB 1.5, la solution mise au point par Calpont. Les tests de performance ont porté sur un volume de données de 900 Go. Et les résultats plaident en faveur de ICE. Car si en temps de chargement 19,01 h auront été nécessaire pour charger le jeu de test dans InfiniDB contre 28,07 h pour Infobright, les données n’occupaient plus que 122 Go sur le disque (logiciel inclut) avec ICE contre 934 Go avec InfiniDB.
Plus grave pour Calpont, seul ICE s’est montré capable d’endurer les 29 tests mis au point par Percona. InfiniDB n’a pas été capable d’exécuter 15 des 29 requêtes… Les ingénieurs expliquent cette contre –performance dans l’absence de support des fonctions d’agrégation MySQL par InfiniDB, pas des erreurs mémoire. A noter que les requêtes SQL du test ne m’on pas semblé particulièrement complexes ou exotiques… Bref, la solution n’est visiblement pas encore assez mature pour affronter le stade de la production. Infobright l’emporte par forfait de son adversaire, à noté toutefois que sur 5 tests le temps de calcul a dépassé les 2.000 secondes, preuve que pour ICE des optimisations sont sans doute possible.
Les détails du benchmark et les résultats sont disponible à partir du blog MySQL Performance des consultants de Percona.









En y regardant de plus loin, c’est quand même rare d’avoir une étude ou l’un des produits ressort tout cramé ! D’habitude, c’est tout le monde est bon et joli, InfiniDB, ils ont donc du poussé le bouchon assez loin pour obtenir ce genre de traitement ?
Tout comparatif n’a de valeur qu’au regard des critères de comparaison alors pourquoi limiter à 2 bases MySQL en colonnes, dans un face à face non équilibré ! En fait, la technologie sous jacente à la base frontale doit être mise de côté, et ce genre de comparatif pourrait inclure des Vertica et autre GreenPlum ?
Patrick
Ce qui ressort de cette brève est que l’occupation disque de Infobright est meilleure que celle de InfiniDB. Ce n’est pas étonnant puisque InfiniDB a mis ses priorités de développement sur les performances des requêtes.
Tout à fait d’accord avec Patrick pour parler également de Vertica ou de Greenplum. InfiniDB, pourra vraisemblablement très bientôt jouer dans la cour de ces éditeurs car son architecture est massivement parallèle, comme celles des Vertica, Greenplum, mais également Teradata, Exadata, DB2 EEE, MS SQL Server Parallel Edition, Netezza…., bref les « gros ».
Infobright est un excellent produit, mais son évolutitivité me semble sujette à caution.
Bernard