Existe-t-il des outils d'analyse comparative MySQL? [fermé]

12

J'ai entendu il y a longtemps qu'il y avait cet outil qui vous aide à modifier les paramètres de mysql pour de meilleures performances, mais je n'arrive pas à le trouver. Je suis conscient que je peux utiliser ab pour apache pour simuler un trafic élevé et cela me générera un journal lent. Cependant, s'il se bloque (déjà arrivé et qu'il était en mode production), je ne sais pas pourquoi il s'est bloqué et s'il peut être tweeké depuis la config.

poelinca
la source

Réponses:

6

Outil d'analyse comparative ou de réglage?

À mon humble avis, il n'y a aucun outil qui sera spécifique à ce dernier, sauf si vous avez une utilisation super générique. Vous devez identifier votre modèle d'utilisation et régler vos hôtes de base de données pour les adapter. Si vous êtes lourd en écriture, vous aurez une configuration différente d'un scénario lourd en lecture. En fin de compte, votre réglage suit l'utilisation de vos applications.

Pour l'analyse comparative, j'utilise Sysbench . Voici un exemple de mon blog .

Ajouté: Voici mon bœuf avec les outils de configuration: avec les changements dans les versions 4.x vs 5.x vs 5.5.x, il y a beaucoup de réglages qui ne changent pas entre eux. Vous avez donc vraiment besoin d'un DBA averti pour évaluer ce qui se passe pour chaque hôte. Charge, stockage, trafic, exigences spécifiques à l'application, beaucoup de choses peuvent entrer dans une configuration optimale. Un outil peut vous aider à avancer, mais peut laisser de côté quelque chose ou inclure quelque chose qui peut provoquer une panne. Des tampons à la vidange en passant par les plugins et le filetage, un outil de configuration peut vous donner une fausse confiance que vous implémentez la bonne configuration.

randomx
la source
Sysbench serait une solution viable, mybench (script perls) le serait aussi, mais je suis plus intéressé par un outil qui me permet de savoir quels paramètres doivent être tweek car je ne suis pas un DBA.
poelinca
Ajout à ma réponse.
randomx
4

Je pense que MONyog peut traiter une partie de votre demande.

MONyog MySQL Monitor and Advisor est un "DBA MySQL dans une boîte" qui aide les DBA MySQL à gérer plus de serveurs MySQL, à régler leurs serveurs MySQL et à résoudre les problèmes avec les applications de base de données MySQL.

entrez la description de l'image ici MONyog ne détecte pas seulement le problème SQL, il a également plus de 200 moniteurs et conseillers, ce qui suggère le paramètre que vous devez utiliser pour les variables système MySQL (en éditant le my.cnf/my.inifichier), cela aide à affiner votre serveur MySQL.

De plus, il y a tellement de fonctionnalités que DBA aimerait avoir dans ses activités quotidiennes comme le rapport de tendance, le tableau de bord, la gestion de la configuration du serveur, les alertes SNMP / SMTP, etc. pour plus de détails, vous pouvez vous référer à ceci:

http://www.webyog.com/en/monyog_feature_list.php

Am1rr3zA
la source
2

Vous pouvez utiliser Spotlight a Toad application

Spotlight® sur MySQL diagnostique les problèmes MySQL en temps réel en affichant graphiquement toutes les activités de la base de données dans une interface utilisateur intuitive, vous permettant de répondre rapidement aux problèmes qui nécessitent une attention.

CoderHawk
la source
citation du site Spotlight: "... Avec Spotlight sur MySQL, les administrateurs de bases de données ou les développeurs exécutant Windows ...", ne convient pas vraiment car la plupart des bases de données d'applications Web sont sur des systèmes Unix.
poelinca
@poelinca - ma mauvaise! Je pense que vous devriez reformuler votre message pour obtenir des informations plus précises ...
CoderHawk
1
@poelinca: la cible de Spotlight peut être sur n'importe quelle plate-forme - Spotlight lui-même fonctionne sous Windows. Nous avons TOAD fonctionnant sur Windows contre des bases de données Linux et Solaris, aucun problème.
Gaius
@ Gaius: vraiment utile de le savoir, mais dans mon cas, je devrais l'exécuter à partir de mon PC de petite amie? , je ne possède pas de PC / ordinateur portable / netbook sur lequel Windows est installé.
poelinca
Ou exécutez-le sur une machine virtuelle ou autre. Le coût de la non-résolution de votre problème est-il supérieur au coût des outils et du temps nécessaire pour le résoudre, est la seule question.
Gaius
2

Quest dispose d'un outil d'analyse comparative de base de données. Vous pouvez exécuter un test synthétique TPC-C, H, E sur votre base de données MySQL. Il ne suggérera pas de changements de configuration, mais cela rend les tests un peu plus faciles. Communauté Benchmark Factory

thatjeffsmith
la source
Pouvez-vous expliquer la mécanique du test? Comment l'interprétons-nous? Un simple lien vers la communauté n'est pas très utile.
Brian Ballsun-Stanton
0

Il semble que votre demande pourrait également exister. Existe-t-il des outils de réglage pour MySQL? Il y a plusieurs:

  • phpMyAdmin Advisor
  • MySQLTuner
  • mysqlreport
  • phpMyAdmin Advisor
  • mysqltuner.pl

et de belles suggestions de réglage sur: http://web3us.com/drupal6/how-create-web-site-handbook/how-setup-mysql/tuning-mysql

Jeff
la source
Jeff, essayez de fournir plus de détails sur les outils mentionnés au lieu de simplement les énumérer.
LowlyDBA du