Wie kann man einen SQL Server einem Stresstest unterziehen? [geschlossen]


10

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!


5
Für SQL Server erwähne ich häufig die RML-Tools, die unter dba.stackexchange.com/questions/5809/… erläutert werden .
Mark Storey-Smith

Danke für den Beitrag. Großartige Tools für MSSQL. Ich muss es versuchen und sehen, was ich mir einfallen lassen kann. Dies hilft tatsächlich in unserer Umgebung, da ich Benutzeraktivitäten mit unserer Datenbank neu erstellen kann. Allerdings habe ich auch SQLIOSim von Microsoft gefunden. Es testet die Datenbank nicht ganz, aber es testet die E / A des Systems, auf dem die Datenbank lebt. support.microsoft.com/kb/231619
stanleykylee

2
Mit SQLIOSIM ist es beabsichtigt, die E / A-Stabilität zu testen und nicht die Fähigkeit blogs.msdn.com/b/psssql/archive/2008/04/05/… . SQLIO ist das gewünschte Tool.
Mark Storey-Smith

Bitte schauen Sie sich auch unser DTM DB Stress Tool an (www.sqledit.com/stress). Es wurde genau für den gewünschten Zweck entwickelt.
Igor Shekalev

JMeter kommt in den Sinn, sollte für beide funktionieren (Sie könnten sogar das gleiche / identische ausführen, wenn Sie sie richtig entwerfen)
a_horse_with_no_name

Antworten:


10

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.



2

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.