Frage

Ich möchte einen Leistungstest (auch bekannt als Bake-off) MySQL Server RPM gegen andere Gabeln wie Percona Server, Mariadb und möglicherweise einige andere. Ich hoffe, dass ich die Methodik hinter der Einrichtung eines richtigen Leistungstests besser verstehen kann. Ich hatte vor, Sysbench zu verwenden, um meinen tatsächlichen Test durchzuführen, aber ich bin offen für alles.

  1. Welche Schritte sollten ich unternehmen, um sicherzustellen, dass der Tester zu einem Vergleich von Äpfeln zu Äpfeln führt und dass nur das RDBMS die Variante ist?
  2. Wo fange ich an?
  3. Wie bewerten ich die Ergebnisse?
  4. Welchen Rat können Sie mir geben?
War es hilfreich?

Lösung

Hier ist das erste, woran ich dachte

  1. Setup 3 DB -Server (identische HW/OS -Konfigurationen) jeweils installiert mit

    • Mysql
    • Percona
    • Mariadb
  2. Holen Sie sich einen vierten Server mit installiert mit Monyog (Eval -Version dauert 30 Tage)

  3. Registrieren Sie die 3 DB -Server im Monyog

  4. Verwenden Sie die Diagramme für Leistungsmetriken in Monyog Oder richten Sie Ihre eigenen Diagramme ein Monyog

  5. Verwenden Sie Sysbench nach eigenem Ermessen gegen alle 3 DB -Server

Dies ist nur ein grundlegender Umriss. Glaub mir, Sie können verwenden Monyog direkt aus der Box. Schauen Sie sich mein Testimonial auf der Monyog -Website an (suchen Sie nach meinem Namen auf der Seite). Ich habe meine Firma überzeugt, die Utlimate -Version nach meinem Zeugnis direkt zu kaufen, das sie mit mir gesehen haben, wie es passiert ist.

Einschränkung: Holen Sie sich keinen Monyog, bis Sie die 3 DB-Server und Sysbench bereit haben, um die beste 30-Tage-Verwendung von Monyog zu erhalten.

Update 2011-06-20 13:18 EDT

Wenn Sie den InnoDB -Pufferpool klein halten (Standard für innodb_buffer_pool_size IS 8m) und die binären Protokolle deaktiviert bleiben (nicht einschließen Protokoll-Bin in my.cnf) sollten diese Metriken gemessen werden

Viele davon sind Standardgrafiken im Abschnitt Monitore/Beratern von Monyogs, und es können weitere Grafiken erstellt werden Überprüfen Sie andere gewünschte MySQL -Metriken. Mit Monyog können Sie auch die Grafiken als CSV -Daten exportieren.

Update 2011-10-12 14:17 EDT

Percona führte ein Ausfall unter mehreren Veröffentlichungen von MySQL durch

  • MySQL 4.1
  • MySQL 5.0
  • MySQL 5.1 (mit integriertem InnoDB)
  • MySQL 5.1 mit InnoDB-Plugin
  • MySQL 5.5
  • MySQL 5.6

Alle Tests wurden mit MySQL Unkonfiguriert durchgeführt. Die Ergebnisse?

  • MySQL 4.1 führt die besten Single-Thread-Spiele aus
  • MySQL 5.1 mit InnoDB-Plug-in-Skalen auf mehreren Kernen besser als 5.1 InnoDB gebaut, 5.5 und 5.6

Was komme ich daraus? Sie müssen MySQL 5.5/5.6 konfigurieren, um Multicore -Verbesserungen zu engagieren.

Andere Tipps

Dies sollte für Sie sehr hilfreich sein, da dies der Defacto-Industrie-Benchmark für Datenbanken, TPC-C, ist. http://www.tpc.org/tpcc/spec/tpcc_current.pdf

Auch wenn Sie diesen Benchmark nicht verwenden, sollten die Informationen, die im Test -Definitionsdokument enthalten sind, Ihnen unzählige Einblicke in die Einrichtung Ihres eigenen Benchmarks zum Testen Ihrer Datenbankoptionen geben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top