Was sind die Unterschiede zwischen SQL I / O Sim- und SQL IO-Tools?

Antworten:

12

SQLIO ist ein generisches Tool zum Testen Ihres Festplattensubsystems. Hier können Sie angeben, ob zufällig / sequentiell, Datenblockgrößen, Warteschlangentiefe, Threading usw. getestet werden sollen.

SQLIOSim ist ein Tool, das versucht, die Muster zu emulieren, die SQL Server für Ihr System verfügbar machen würde.

Normalerweise verwende ich SQLIO, um das Subsystem beim Benchmarking auf Rohdaten zu testen. Sobald ich mit meinen SQLIO-Ergebnissen zufrieden bin, werde ich SQLIOSim ausführen, um eine reale Welt des Festplattensubsystems zu erhalten.

Vielleicht möchten Sie das Brent Ozars-Tutorial zu SQLIO sehen, in dem auch SQLIOSim erwähnt wird: http://www.brentozar.com/archive/2008/09/finding-your-san-bottlenecks-with-sqlio/

Mark S. Rasmussen
quelle
1
Ich weiß, dass dies alt ist, aber für jeden, der hier landet, wurde SQLIO von Diskspd abgelöst, das brent auch ein Tutorial hier hat: [link] brentozar.com/archive/2015/09/getting-started-with-diskspd
PabloInNZ
3

Hinweis: Ich bin von einer anderen Antwort hierher gekommen, bei der ich SQLIO für SQLIOSim falsch verstanden habe. Hoffentlich mache ich es diesmal richtig. :-)

SQLIOSim ist "NICHT" ein Tool zur Optimierung der E / A-Leistung, da es zufällige Muster verwendet und daher nicht wiederholbar ist (eine Hauptanforderung für das Benchmarking). Es ist ein Stresstest-Tool.

Zusätzliche Links:

Greenstone Walker
quelle