Die Wahl der richtigen SSDs für Unternehmen bedeutet, dass man reale Tests durchführen muss, damit Sie erkennen, wie gut sie funktionieren, wenn sie in die Produktion eingeführt werden. Tests und Vergleiche belasten die Laufwerke, um auszuloten, wo die Grenzen liegen, bei denen sie versagen, die tatsächliche Ausdauer zu prüfen und um zu beobachten, ob sich die Leistung im Laufe der Zeit ändert.
Teil I dieser Serie befasste sich mit Überlegungen zur Hardware für den Aufbau eines Testsystems. Im weiteren Verlauf beschäftigen wir uns als Nächstes mit den Details des Entwurfs und der Durchführung der abschließenden Benchmark-Tests, um die realen Anforderungen für Ihr Unternehmen zu verstehen und um zu erfahren, wie Sie Benchmarking-Software nutzen können, um eine geeignete Teststrategie zu erstellen.
Was sollte getestet werden?
Einfach ausgedrückt: Sie wollen wissen, wie stark Sie ein Gerät maximal belasten können. Das bedeutet, dass die E/A-Leistung über einen langen Zeitraum beobachtet wird und nicht nur eine kurze Momentaufnahme erstellt wird. Wenn Sie Ihre Tests mit einem vorkonditionierten Laufwerk durchführen, sollten Sie Tests durchführen, die lang genug dauern, um die Abnahme der Latenz und der IOPS sowohl in sequenziellen als auch in zufälligen Lese- oder Schreibszenarien zu überprüfen.
Achten Sie bei diesen Langzeittests auf die Gesamtsättigung des Laufwerks, die E/A- und die Boot-Latenz, die Verschlechterung des Systems bei steigender Arbeitslast und die Bandbreitenüberlastung. Messen Sie auch kontinuierlich oder Starts, Stopps oder Unterbrechungen, um festzustellen, ob sich andere Muster in der Leistung ergeben.
Web-Hosting- und Streaming-Anwendungen haben sehr spezifische Arbeitslasten, die sequentieller Natur sind. Stellen Sie daher sicher, dass Ihr Speicher-Array über adäquate sequentielle Leistungszahlen verfügt. Wenn Sie dabei eine Anwendung nutzen, die sequenzielle Schreib-/Lesevorgänge durchführt, kann das Verhalten zufällig sein, sobald ein Cluster von Laufwerken eingesetzt wird. Also muss über den gesamten Cluster hinweg gemessen werden, um zu bewerten, wie zufällige Schreib-/Lese-Sektoren erzeugt oder gelesen werden.
Für SSDs in Rechenzentren ist auch das Testen mit höheren Warteschlangentiefen sehr wichtig. Die Warteschlangentiefe bezieht sich auf die Anzahl der ausstehenden Zugriffsoperationen oder die Anzahl der E/As, die zu einem bestimmten Zeitpunkt in der Warteschlange des Geräts warten. Dieser Test misst einfach die Fähigkeit des Laufwerks, mit einer hohen Anzahl von gleichzeitigen EAs umzugehen, was typisch für Multi-Thread-Anwendungen und die Virtualisierung ist.
Stellen Sie insgesamt sicher, dass Ihre Laufwerke die QoS-Latenz- und Konsistenzmetriken einhalten und alle PRD-Leistungszahlen (Produktanforderungsdokument) erfüllen sowie alle RAID-, vSAN- und OLTP-Testsuiten bestehen.
Ihr Ziel ist es, das Laufwerk mit einer Vielzahl von L/S/M-Workloads über einen ausreichend langen Zeitraum zu testen, um eventuell vorhandene Mängel aufzudecken.