Je veux tester les performances (aka bake-off) du rpm du serveur MySQL contre d'autres fourches telles que le serveur Percona, MariaDB et peut-être d'autres. J'espère qu'en posant cette question, je pourrai mieux comprendre la méthodologie derrière la mise en place d'un test de performance approprié. J'avais prévu d'utiliser sysbench pour exécuter mon test réel, mais je suis ouvert à tout.
- Quelles mesures dois-je prendre pour m'assurer que le test aboutit à une comparaison de pommes à pommes et que seul le SGBDR est la variante?
- Par où commencer?
- Comment évaluer les résultats?
- Quel conseil pouvez-vous me donner?
Réponses:
Voici la première chose à laquelle j'ai pensé
Configurez 3 serveurs DB (configurations HW / OS identiques) chacun installé avec
Obtenez un quatrième serveur installé avec MONyog (la version eval dure 30 jours)
Enregistrez les 3 serveurs DB dans MONyog
Utilisez les graphiques de mesure des performances dans MONyog ou configurez vos propres graphiques dans MONyog
Utilisez SysBench contre les 3 serveurs DB à votre discrétion
Ce n'est qu'un aperçu de base. Croyez-moi, vous pouvez utiliser Monyog dès la sortie de la boîte . Consultez mon témoignage sur le site Web de MonYog (recherchez mon nom sur la page). J'ai finalement convaincu mon entreprise d'acheter la version Utlimate tout de suite après mon témoignage, qu'ils ont regardé avec moi au fur et à mesure.
Avertissement: n'obtenez pas Monyog tant que vous n'avez pas les 3 serveurs DB et Sysbench Ready pour obtenir la meilleure utilisation de MonYog pendant 30 jours.
MISE À JOUR 2011-06-20 13:18 EDT
Si vous conservez le pool de mémoire tampon InnoDB petit (la valeur par défaut pour innodb_buffer_pool_size est de 8 Mo ) et laissez les journaux binaires désactivés (n'incluez pas log-bin dans my.cnf), ces mesures doivent être mesurées.
Beaucoup d'entre eux sont des graphiques par défaut dans la section Moniteurs / Conseillers de MONyog, et d'autres graphiques peuvent être créés pour vérifier les autres métriques MySQL souhaitées . MONyog vous permet également d'exporter les graphiques sous forme de données CSV.
MISE À JOUR 2011-10-12 14:17 EDT
Percona a effectué un bake-off parmi plusieurs versions de MySQL
Tous les tests ont été effectués avec MySQL non configuré. Les resultats?
Qu'est-ce que j'en retire? Vous devez configurer MySQL 5.5 / 5.6 pour obtenir des améliorations multicœurs engagées .
la source
Cela devrait vous être très utile car il s'agit de la référence de facto de l'industrie pour les bases de données, TPC-C, http://www.tpc.org/tpcc/spec/tpcc_current.pdf
Même si vous n'utilisez pas exécuter ce test, les informations contenues dans le document de définition de test devraient vous fournir des tonnes d'informations sur la configuration de votre propre test pour tester vos options de base de données.
la source