Benchmarking- oder Tuning-Tool?
IMHO, es gibt kein Tool, das spezifisch für Letzteres ist, es sei denn, Sie haben eine super generische Verwendung. Sie müssen Ihr Verwendungsmuster identifizieren und Ihre Datenbank-Hosts entsprechend anpassen. Wenn Sie viel schreiben, haben Sie eine andere Konfiguration als ein Szenario mit viel Lesen. Unterm Strich folgt Ihre Optimierung der Verwendung Ihrer Anwendungen.
Zum Benchmarking verwende ich Sysbench . Hier ist ein Beispiel aus meinem Blog .
Hinzugefügt: Hier ist mein Rindfleisch mit Konfigurationswerkzeugen: Mit den Änderungen in den Versionen 4.x vs. 5.x vs. 5.5.x gibt es eine Menge Verbesserungen, die sich nicht gegenseitig beeinflussen. Sie brauchen also wirklich einen versierten DBA, um zu bewerten, was für jeden Host los ist. Laden, Speichern, Verkehr, anwendungsspezifische Anforderungen - es gibt viele Faktoren, die für eine optimale Konfiguration erforderlich sind. Ein Tool kann Ihnen einen Teil des Weges erleichtern, jedoch etwas auslassen oder etwas einschließen, das einen Fehler verursachen kann. Von Puffern über das Leeren über Plugins bis hin zum Threading können Sie mit einem Konfigurationstool die falsche Überzeugung gewinnen, dass Sie die richtige Konfiguration implementieren.
Meiner Ansicht nach MONyog kann einige Ihrer Anfragen bearbeiten.
MONyog findet nicht nur problematisches SQL, sondern verfügt auch über mehr als 200 Monitore und Advisor-Funktionen. Diese schlagen vor, welche Parameter Sie für MySQL-Systemvariablen verwenden sollten (durch Bearbeiten)
my.cnf/my.ini
Datei), um Ihren MySQL-Server zu optimieren.Darüber hinaus gibt es so viele Funktionen, die DBA in seinen täglichen Aktivitäten haben möchte, wie beispielsweise Trendbericht, Dashboard, Serverkonfigurationsverwaltung, SNMP / SMTP-Warnungen usw. Weitere Informationen finden Sie hier:
http://www.webyog.com/de/monyog_feature_list.php
quelle
Sie können Spotlight a Toad- Anwendung verwenden
quelle
Quest verfügt über ein Datenbank-Benchmarking-Tool. Sie können einen synthetischen TPC-C, H, E-Test für Ihre MySQL-Datenbank ausführen. Es werden keine Konfigurationsänderungen vorgeschlagen, aber es erleichtert das Testen dieser Änderungen ein wenig. Benchmark Factory Community
quelle
Wie es scheint, könnte Ihre Anfrage auch lauten, ob es Tuning-Tools für MySQL gibt? Es gibt mehrere:
und ein paar nette Optimierungsvorschläge unter: http://web3us.com/drupal6/how-create-web-site-handbook/how-setup-mysql/tuning-mysql
quelle