Ich wurde beauftragt, unseren MSSQL Server und MySQL Server einem Stresstest zu unterziehen. Ich würde gerne wissen, ob es Tools oder Skripte gibt, die ich auf unseren aktuellen Systemen und dem neuen System verwenden kann, um die Leistung zu vergleichen.
Ich möchte die Lese- / Schreibleistung auf Festplatte und Prozessor messen. Alles andere, was nützlich sein könnte, wäre auch großartig.
Vielen Dank!
sql-server
mysql
performance-testing
Stanleykylee
quelle
quelle
Antworten:
Quest bietet eine kostenlose Version der Benchmark Factory an, die für Oracle, SQL Server und MySQL funktioniert:
http://www.quest.com/benchmark-factory/
Ich habe ein Video aufgenommen, als ich für Quest gearbeitet habe:
http://www.toadworld.com/Videos/tabid/831/TID/559/cid/161/Default.aspx
Sie können Ihre eigenen gespeicherten Prozesse aufrufen, Traces wiedergeben, TPC-Benchmark-Skripte ausführen und vieles mehr. Es ist jedoch nicht gerade einfach zu bedienen - daher das Video.
quelle
Für MySQL gibt es die offizielle Benchmark-Suite . Alternativ ein Tool wie sysbench . Ich bin gerade dabei, sysbench zu testen, aber ich habe einige Probleme !
quelle
Der Defacto-Standard für den Vergleich einer Datenbanklösung mit einer anderen ist der TPC-C-Benchmark. Die neueste Definition dieses Benchmarks kann zusammen mit vorhandenen Benchmark-Ergebnismengen von http://www.tpc.org/tpcc/default.asp heruntergeladen werden.
Obwohl es unwahrscheinlich ist, dass Sie den vollständigen TPC-C an Ihrem Standort ausführen, sollte die Testdefinition die Grundlage für die Entwicklung einer Reihe interner Benchmarks bilden, mit denen Leistungsunterschiede auf einem Referenzhardwaresatz in Bezug auf die spezifischen Anforderungen Ihres Unternehmens für Transaktionen ermittelt werden sollen Durchsatz.
Stellen Sie sicher, dass Sie auch die Dokumentation zu den Betriebskosten herunterladen, da dies eine standardisierte Methode zur Bewertung der beiden Lösungen darstellen kann.
quelle