|
|
 |
Tests de performances MyISAM - InnoDB - Falcon
Voici une compilation des sources d'information sur ce sujet :
Il y a plusieurs jours, MySQL a publié son nouveau moteur de stockage Falcon. Nous ne pouvions manquer cette occasion pour tester ses performances est faire la comparaison avec InnoDB...
Peter Zaitsev publie sa présentation OSCON 2007 sur l'état actuel et les performances des moteurs transactionnels de MySQL : Innodb, Falcon, PBXT et SolidDB.
On y trouve une comparaison des avantages et inconvénients de chaque moteur : InnoDB gagne haut la main, avec la meilleure maturité (les autres ont tous un an ou presque), même est développé à un rythme assez lent. Il y aussi des graphiques de performances.
Au bout du compte, même si tous les 4 moteurs sont annoncés, 3 sont quasiment inutilisés en production.
Voici les derniers ateliers de performances qui comparent MyISAM, InnoDB et Falcon. Ils complètent les ateliers de Peter Zaitsev, avec 9 mois de plus. On peut voir l'impact de différentes varaibles : innodb_buffer_pool, innodb_additional_mem_pool_size, falcon_page_cache_size, falcon_disable_fsync, et falcon_record_memory_max.
Au final, MyISAM et InnoDB se partagent les meilleurs temps, mais Falcon n'est pas loin derrière. Peut-être qu'un peu de maturité finira de le mettre dans la compétition. Falcon, BLOBs and You! (0 visite) SQL buster (0 visite) InnoDB vs MyISAM vs Falcon benchmarks - part 1 (0 visite)
MySQL/Sun a publié un nouveau moteur de table MySQL baptisé Falcon en janvier 2007. Falcon est un moteur transactionnel à hautes performances (entièrement compatible ACID) : le moteur est en béta actuellement. Dans cet article, je vais décrire les fonctionnalités de Falcon et son architecture.
Falcon a été initialement créé par Jim Starkey, inventeur de MVCC, des BLOB, d'Interbase, contributeur majeur à Firebird, avec sa femme Ann Harrison. Jim ne fait plus partie de MySQL AB depuis juin, mais l'équipe de travail autour de Falcon reste en place.
Falcon est présente des améliorations très prometteuses par rapport à MyISAM, et même InnoDB : très peu de configuration, support des transactions, hautes performances pour les écritures, lectures simultanées. Falcon storage engine in depth (0 visite) Download MySQL 6.0 (0 visite)
Le moteur transactionnel Falcon de MySQL est maintenant publié : les codes source du projets sont accessibles dans le serveur bitkeeper de MySQL. Pour le tester, il faut donc...
Après quelques séminaires Web sur les performances, et plusieurs questions récurrentes, Jay Pipes publie une petite FAQ qui répond à des interrogations classiques :
MyISAM ou InnoDB?
in () ou bien une collection de OR?
CHAR ou VARCHAR?
VARCHAR(80) ou VARCHAR(255)?
Zak Urlocker révèle que MySQL a conclu un nouvel accord avec Oracle pour l'utilisation de InnoDB. De plus, MySQL AB devrait publier un autre moteur transactionnel d'ici la fin du...
Le site web de MySQL vient de publier la version 0-alpha développement de MySQL, incluant le code de Falcon. Cette publication élargit le groupe des utilisateurs qui peuvent tester Falcon,...
Les clés étrangères, la base de l'intégrité référentielle, sont disponibles avec le moteur InnoDB, et bientot avec Falcon et les nouveaux moteurs de tables. En attendant, si vous faites la...
Robin Schumacher publie la troisième partie d'un grand dossier consacré à Falcon, le nouveau moteur de tables transactionnelles pour MySQL. Ce moteur est dirigé par Jim Starkey, auteur de Firebird,...
Oracle vient d'annoncer le rachat de InnoDB Oy, la compagnie qui fournit le moteur de table MySQL InnoDB. Même s'il est intéressant de voir Oracle s'intéresser de près aux technologies Open Source, il semble surtout que l'éditeur vienne se placer de manière stratégique pour mettre des batons dans les roues de MySQL.
En effet, le moteur InnoDB est le seul de la gamme MySQL qui fournisse le support des transactions, le verrouillage de lignes, les supports des clés étrangères, le multi-versionage et d'excellentes transactions. Dépendemment de ce que va devenir le moteur lui-même, MySQL pourrait se voir couper une grande partie de ses arguments commerciaux, et perdre en même temps un partenaire important.
Pour le moment, rien n'est fait, à part le rachat. MySQL AB tente de calmer le jeu, mais les nuages sont bien noirs...
La semaine prochaine débutera la conférence annuelle MySQL UC, avec de nombreuses annonces attendues. CRN rapporte notamment la publication officielle du moteur de tables transactionnel maison, 'falcon', basé sur l'expérience...
Comment compiler le moteur Falcon avec MySQL, à partir des sources issues de BitKeeper, chez MySQL. Un tutoriel de Lenz Grimmer, avec un petit exemple de table.
Coup sur coup, les versions de MySQL sont devenues plus compliquées. En fait, les moteurs de tables disponibles pour MySQL ont maintenant leur vie propre indépendante de MySQL (le serveur lui-même). Reprenons :
Oracle/InnoDB est livré indépendamment de MySQL depuis Avril
Falcon est basé sur MySQL 6.0 (pas sur la 5.1)
Maria est basé sur MySQL 5.1 (pas sur la 6.0)
MySQL Cluster a une version indépendante (lui-même est en version 6.2)
Les tables fédérées ont disparu de la 5.1.24 (mais reviendront en 5.1.25)
Je comprend le besoin de pouvoir faire évoluer deux projets comme le serveur MySQL et ses moteurs de tables indépendamment. Mais il faut reconnaître qu'il va être plus difficile de constituer son serveur MySQL maintenant, vu qu'il faut préciser la version de MySQL et celle des tables.
La présence d'un moteur dans la distribution de base est primordiale pour son utilisation maximale : il ne reste que MyISAM et le blackhole, en attendant que Falcon et Maria soient suffisamment mûrs. Et tous les autres moteurs qui sortent ici et là, resteront très discrets. MySQL 6.2 is GA, but 5.1 is RC and 6.0 is alpha (0 visite) Bravo Oracle: InnoDB Plugin 1.0 released (0 visite)
Matt Yonkovit et Yves Trudeau ont mesuré l'impact du nombre de processeurs sur les performances InnoDB. Il est connu que InnoDB n'aime pas les machines à 16 coeurs, et via la commande taskset, Matt et Yves ont testé la progression des performances de 1 à 16.
Au final, il semble bien que 6 coeurs soient capables de fournir le même travail que 9. 8 coeurs est donc le maximum d'éfficacité actuellement pour un serveur MySQL sur InnoDB. MySQL, Innodb, DBT2 Core Scalability Graphs (0 visite) Heikki Tuuri Innodb answers - Part I (0 visite)
Sites de l'annuaire
Voici des sites figurant dans notre annuaire (inscription gratuite) :
- Photodauto : photo de voiture - tuning auto sport
Les photos des salons automobiles (Mondial de l'automobile, Paris Tuning Show etc...), des fonds d'écran et les performances des voitures...
Catégorie : Tuning automobile > Tuning auto
http://www.photodauto.com/
- Maxember - Conseils et analyses boursières
Maxember sélectionne sur les marchés financiers les valeurs présentant les plus gros potentiels de valorisation et vous les propose à travers son portefeuille. La sélection rigoureuse des valeurs et leur suivi nous permettent d'afficher des performances qui parlent pour nous. Vous recevez par mail une newsletter mensuelle vous indiquant les valeurs que nous conseillons à l'achat ou à la vente, les performances de votre portefeuille ainsi qu'une analyse détaillée sur ces valeurs....
Catégorie : Bourse > Prévisions boursières
http://www.maxember.com/
- Actualité, tests, tutoriaux et cours sur l'informatique
Ce site est consacré à l'informatique (hardware, software, programmation). De l'actualité en passant par des cours, tests de technologies mobiles, tutoriaux sur de nombreux logiciels, sécurité Wifi (crack clef wep, wpa) et autres, tout est détaillé pour vous aider dans le monde de l'informatique. N'hésitez pas à nous proposer de tester des logiciels ou téléphones mobiles, voire à ajouter quelque chose qui n'est pas encore publié sur le site....
Catégorie : Informatique > Actualité informatique
http://www.zonegeeks.com/
- Vente et Location de systemes IBM Pseries occasion et Iserie
Predictive Solutions propose des serveurs et systèmes de stockage IBM HP SUN CISCO en occasion avec garantie. Specialité iseries occasion pseries occasion RS6000 occasion AS400 occasion cisco occasion. Solutions neuves IBM et Cisco disponibles...
Catégorie : Informatique et produits high-tech > Matériel informatique d'occasion
http://www.predictive-solutions.eu
- MZ / MuZ 125 RT, moto maniable, puissante et nerveuse
Mz / MuZ 125 RT, super moto, très bonne performance, rapide, nerveuse, maniable. La meilleure 125. Rodage, entretien, performances et mécanique...
Catégorie : Loisirs > Moto (loisirs)
http://www.moto-mz.fr/
- Le site des performances automobiles
Pour connaitre les perfs (vitesse, accélérations, reprises) et caractéristiques d'une voiture et la comparer à d'autres véhicules (duel en face à face ou match comparatif). Retrouvez plus d'un millier de fiches techniques de sportives principalement avec leurs caractéristiques et leurs performances pour différentes mesures....
Catégorie : Automobile (loisirs) > Fiches techniques auto
http://www.zeperfs.com/
- Adiem : Votre Agence de Diagnostics Immobiliers et d'Expertises en Alsace
Réalisation de tous diagnostics immobiliers en Alsace : Performances énergétiques, Amiante, Plomb, Gaz, Electricité, Risques Naturels et technologiques, mesurage loi Carrez, prêt taux zéro, loi de Robien... Des interventions rapides, 7 jours sur 7, pour des transactions en toute sérénité....
Catégorie : Alsace > Diagnostic immobilier Alsace
http://www.adiem.fr/
- Logiciel gestion de documents collaboratif pour PME, coaching organisation
Autoindexit(TM) est plus qu'un logiciel, c'est aussi une méthode d'amélioration des performances, et de la relation client. RG2 développe des logiciels de Gestion de documents Collaborative (GED), et Gestion de contenu (KM) qui renforcent et appliquent notre méthode d'Amélioration des performances et de la relation client . Objectifs de nos clients (avocats, géomètres, gestionnaires, PMI, administrations, enseignement, bureaux d'études, distribution, associations, etc.) : · Augmenter leur productivité · Réduire leurs coûts · Améliorer la traçabilité, la qualité, et la relation client...
Catégorie : Logiciels de gestion > Gestion électronique de documents
http://www.autoindexit.com/
- Expertises31 : Expertises immobilières Haute-Garonne
Expertises immobilières : termites, plomb, amiante, loi carrez, performances énergétiques, prévention des risques naturels et technologiques....
Catégorie : Immobilier > Experts immobiliers
http://expertises31.com/
- la galerie du Cube : Centre de création en art numérique
Centre de création en art numérique, à Issy-les-Moulineaux, Le Cube - ART3000 vous expose sa galerie de réalisations, expositions et performances des artistes. De la vidéo, de la photo aux sites Internet. Proposez vous aussi vos créations multimedias...
Catégorie : Art et culture > Art numérique
http://www.lagalerieducube.com/
Autres actualités
- Le moteur Falcon de MySQL est publié ...
Le moteur transactionnel Falcon de MySQL est maintenant publié : les codes source du projets sont accessibles dans le serveur bitkeeper de MySQL. Pour le tester, il faut donc...[...]
- Quelques conseils de performances pour MySQL ...
Après quelques séminaires Web sur les performances, et plusieurs questions récurrentes, Jay Pipes publie une petite FAQ qui répond à des interrogations classiques :
MyISAM ou InnoDB?
in () ou bien u[...]
- MySQL 5.2.0-alpha disponible ...
Le site web de MySQL vient de publier la version 0-alpha développement de MySQL, incluant le code de Falcon. Cette publication élargit le groupe des utilisateurs qui peuvent tester Falcon,...[...]
- Tout sur Falcon en trois parties ...
Robin Schumacher publie la troisième partie d'un grand dossier consacré à Falcon, le nouveau moteur de tables transactionnelles pour MySQL. Ce moteur est dirigé par Jim Starkey, auteur de Firebird,...[...]
- Compiler Falcon ...
Comment compiler le moteur Falcon avec MySQL, à partir des sources issues de BitKeeper, chez MySQL. Un tutoriel de Lenz Grimmer, avec un petit exemple de table.[...]
- Revue de conception du moteur Falcon ...
Peter Zaitsev passe en revue les rouages internes du moteur MySQL Falcon, et discute les choix d'architectures effetués par Jim Starkey.
Points positifs :
Optimisation des BLOB, Index compacts, Lect[...]
- Conversion à InnoDB : attention aux transactions ...
Après une migration vers InnoDB, les utilisateurs rencontrent des erreurs d'un nouveau type : les erreurs de transactions. C'est généralement assez normal, puisque le passage à InnoDB est justement fa[...]
- solidDB for MySQL écrase ses concurents ...
solidDB for MySQL affiche les meilleures perfomances comme moteur de base de données pour MySQL face au moteur InnoDB, édité par Oracle. Les deux moteurs sont transactionnels, et [...]
- Variables MySQL pour les performances ...
Pour gagner en performances avec MysQL, il y a quelques variables à connaître. Les plus importantes sont : key_buffer_size, innodb_buffer_pool_size, innodb_additional_mem_pool_size, innodb_log_file_si[...]
- innotop 1.0 publié
Baron Schwartz publie la version finale de Innotop, un utilitaire de surveillance des tables MySQL.
innotop est un moniteur de requêtes et de statuts pour le moteur de table InnoDB...[...]
- Premiers retours autour du moteur Falcon ...
Beaucoup de monde s'intéresse au nouveau moteur de MySQL. Parmi les bonnes nouvelles, le code source est maintenant disponible dans le serveur bitkeeper de MySQL, et la documentation est en...[...]
- MySQL annoncera Falcon, son moteur transactionnel maison ...
- MySQL renouvelle l'accord avec Oracle pour InnoDB ...
- Performances du moteur d'archives de MySQL ...
Le moteur d'archive de MySQL (5.0 et plus récent) stocke les informations sous forme compressée. Cela coute plus cher à décompresser au moment de la lecture, mais si le processeur...[...]
- Tester les performances de MySQL ...
|
|
 |
|