
Hallo zusammen! Wie versprochen veröffentlichen wir die Ergebnisse des Lasttests des russischen Speichersystems – AERODISK ENGINE N2.
Im letzten Artikel haben wir das Speichersystem unter Druck gesetzt (d.h. wir haben Stresstests durchgeführt), und die Ergebnisse waren vielversprechend (das System ist nicht defekt). Die Ergebnisse der Stresstests können Sie einsehen .
In den Kommentaren zum vorherigen Artikel wurden Wünsche nach weiteren, raffinierten Stresstests geäußert. Wir haben alle Ihre Vorschläge notiert und werden sie in einem der nächsten Artikel umsetzen. Zudem können Sie jederzeit unser Labor in Moskau besuchen (entweder persönlich oder remote über das Internet) und diese Tests selbst durchführen (wir können sogar spezifische Tests für Ihr Projekt durchführen :-)). Schreiben Sie uns, wir prüfen alle Szenarien!
Darüber hinaus können Sie auch, wenn Sie nicht in Moskau sind, unsere Speichersysteme näher kennenlernen, indem Sie an einer kostenlosen Schulungsveranstaltung im Kompetenzzentrum in Ihrer Nähe teilnehmen.
Unten finden Sie eine Liste der nächsten Veranstaltungen und die Öffnungszeiten der Kompetenzzentren.
- Yekaterinburg. 16. Mai 2019. Schulungsseminar. Anmeldung ist über den Link möglich:
- Yekaterinburg. 20. Mai – 21. Juni 2019. Kompetenzzentrum. Kommen Sie jederzeit während der Arbeitszeiten zur Live-Demonstration des AERODISK ENGINE N2. Die genaue Adresse und der Anmeldelink werden später bekannt gegeben. Bleiben Sie informiert.
- Novosibirsk. BEOBACHTEN SIE UNSERE WEBSITE oder HABR für Informationen.
Oktober 2019 - Kasan. BEOBACHTEN SIE UNSERE WEBSITE oder HABR für Informationen.
Oktober 2019 - Krasnojarsk. BEOBACHTEN SIE UNSERE WEBSITE oder HABR für Informationen.
November 2019
Wir freuen uns, eine weitere gute Nachricht zu teilen: Unser Kanal ist nun vollständig aktiv, wo Sie Videos von vergangenen Veranstaltungen ansehen können. Dort veröffentlichen wir regelmäßig auch unsere Schulungsvideos.
Teststand
Kommen wir also zurück zu den Tests. Wir haben unser Labor-Speichersystem ENGINE N2 aufgerüstet, indem wir zusätzliche SAS SSD-Festplatten installiert und 16G Fibre Channel-Front-End-Adapter hinzugefügt haben. Auf symmetrische Weise haben wir auch den Server aufgerüstet, von dem aus wir die Last testen werden, indem wir 16G FC-Adapter installiert haben.
In unserem Labor verfügt die 2-Kontroller-Speicherlösung über 24 SAS SSDs mit einer Kapazität von 1,6 TB und 3 DWPD, die über SAN-Switches an einen physischen Linux-Server mit FC 16G angeschlossen sind.
Das Diagramm des Teststandes befindet sich im unteren Bild.

Testmethodik
Für die bestmögliche Leistung im blockbasierten Zugriff verwenden wir DDP-Pools (Dynamic Disk Pool), die wir speziell für ALL-FLASH-Systeme entwickelt haben.
Zur Durchführung der Tests haben wir zwei LUNs mit jeweils 1 TB und einem RAID-10-Schutzlevel erstellt. Jeder LUN wird auf 12 Festplatten (insgesamt 24) verteilt, um das volle Potenzial jeder installierten Festplatte in der Speicherlösung auszuschöpfen.
Wir präsentieren die LUNs über verschiedene Controller, um die Ressourcen der Speicherlösung optimal zu nutzen.
Jeder Test dauert eine Stunde und wird mit der Software Flexible IO (FIO) durchgeführt, wobei die FIO-Daten automatisch in Excel exportiert werden, um Diagramme zur Veranschaulichung zu erstellen.
Lastprofile
Insgesamt werden wir drei Tests jeweils eine Stunde lang durchführen, ohne die Zeit zum Aufwärmen zu berücksichtigen, für die wir 15 Minuten einplanen (so lange dauert es, um ein Array aus 24 SSDs aufzuheizen). Diese Tests simulieren die häufigsten von uns beobachteten Lastprofile, insbesondere Datenbanksysteme, Überwachungssysteme, Medienübertragungen und Backups.
Außerdem haben wir in allen Tests absichtlich die Möglichkeit der Zwischenspeicherung im Arbeitsspeicher auf der SAN und dem Host deaktiviert. Die Ergebnisse werden dadurch sicherlich schlechter, aber unserer Meinung nach macht es den Test unter diesen Bedingungen fairer.
Testergebnisse
Test Nr. 1. Zufällige Last mit kleinen Blöcken. Simulation der Arbeit eines hochbelasteten transaktionalen Datenbanksystems.
- Blockgröße = 4k
- Lesen/Schreiben = 70%/30%
- Anzahl der Arbeiten = 16
- Tiefe der Warteschlange = 32
- Lastcharakteristik = Vollständig zufällig


Testergebnisse:

Insgesamt haben wir mit dem Einstiegssystem Engine N2 438k IOPS bei Verzögerungen von 2,6 Millisekunden erreicht. Angesichts der Systemklasse halten wir das Ergebnis für recht ordentlich. Um zu verstehen, ob dies das Maximum für das System ist, werden wir die Ressourcenauslastung der SAN-Controller betrachten.
Für uns steht die CPU an erster Stelle, da wir, wie oben erwähnt, den RAM-Cache absichtlich deaktiviert haben, um die Testresultate nicht zu verzerren.
Bei beiden Controller-Systemen sehen wir ein ähnliches Bild.
Die CPU-Auslastung liegt bei 50 %. Das zeigt, dass die Grenzen dieses Speichersystems noch lange nicht erreicht sind und es problemlos skalierbar ist. Um ein wenig vorzugreifen: Alle folgenden Tests zeigten ebenfalls eine CPU-Auslastung der Controller von etwa 50 %, deshalb werden wir diese nicht nochmals anführen.
Basierend auf unseren Labortests liegt die komfortable Grenze des AERODISK Engine N2-Systems, wenn man zufällige IOPS mit 4k-Blöcken betrachtet, bei etwa ~700.000 IOPS. Sollte das nicht ausreichen und Sie streben eine Million an, dann haben wir das größere Modell ENGINE N4.
Das bedeutet, die Geschichte mit Millionen IOPS gehört zum ENGINE N4, und wenn eine Million für Sie zu viel ist, können Sie ganz einfach das N2 verwenden.
Kommen wir zurück zu den Tests.
Test Nr. 2. Sequentielles Schreiben mit großen Blöcken. Simulation von Überwachungssystemen, Datenübertragungen in analytische Datenbanken oder Backup-Aufzeichnungen.
In diesem Test interessieren uns IOPS nicht mehr, da sie bei sequenziellen Lasten mit großen Blöcken keine Bedeutung haben. Uns interessiert in erster Linie: die Schreibgeschwindigkeit (Megabyte pro Sekunde) und die Latenzen, die bei großen Blöcken natürlich höher sein werden als bei kleinen.
- Blockgröße = 128k
- Lesen/Schreiben = 0%/100%
- Anzahl der Arbeiten = 16
- Tiefe der Warteschlange = 32
- Art der Last – Sequenziell



Insgesamt: Wir erreichen eine Schreibgeschwindigkeit von fünfeinhalb Gigabyte pro Sekunde bei Latenzen von elf Millisekunden. Im Vergleich zu den nächstgelegenen ausländischen Wettbewerbern ist das Ergebnis unserer Meinung nach ausgezeichnet und stellt auch nicht die Obergrenze des ENGINE N2-Systems dar.
Teste Nr. 3. Sequenzielles Lesen großer Blöcke. Emulation von Medien-Streaming, Generierung von Berichten aus einem analytischen DBMS oder Datenwiederherstellung aus Backups.
Wie im vorherigen Test interessieren uns auch hier die Durchsatzraten und Latenzen.
- Blockgröße = 128k
- Lesen/Schreiben = 100%/0%
- Anzahl der Arbeiten = 16
- Tiefe der Warteschlange = 32
- Art der Last – Sequenziell


![]()
Die Werte für den Lese-Durchsatz sind erwartungsgemäß etwas besser als die für den Schreib-Durchsatz.
Interessant ist, dass die Latenzrate im gesamten Test identisch ist (gerade Linie). Das ist kein Fehler; bei sequenziellem Lesen großer Blöcke ist dies in unserem Fall eine gewöhnliche Situation.
Natürlich, wenn wir das System so für ein paar Wochen belassen, werden wir auf den Grafiken schließlich periodische Spitzen sehen, die mit externen Faktoren zusammenhängen. Aber insgesamt wird dies das Gesamtbild nicht beeinflussen.
Fazit
Von unserem AERODISK ENGINE N2 System konnten wir ernsthafte Ergebnisse herausholen (~438.000 IOPS und ~5-6 Gigabyte pro Sekunde). Die Belastungstests haben gezeigt, dass wir uns für unser Storage-System nicht schämen müssen. Im Gegenteil, die Ergebnisse sind sehr respektabel und entsprechen einem hochwertigen Storage-System.
Wie bereits erwähnt, ist der Engine N2 das Einstiegsmodell, und die in diesem Artikel gezeigten Ergebnisse stellen nicht das Maximum dar. In naher Zukunft werden wir einen ähnlichen Test mit unserem leistungsstärkeren Modell ENGINE N4 veröffentlichen.
Natürlich können wir in einem einzelnen Artikel nicht alle möglichen Tests abdecken, deshalb rufen wir die Leser erneut dazu auf, ihre Wünsche für zukünftige Tests in den Kommentaren zu teilen. Wir werden diese bei zukünftigen Veröffentlichungen sicherlich berücksichtigen.
Außerdem möchten wir daran erinnern, dass wir in diesem Jahr aktiv Schulungen durchführen. Daher laden wir Sie in unsere Kompetenzzentren ein, wo Sie Schulungen zum AERODISK Storage-System absolvieren können und dabei auch eine interessante und unterhaltsame Zeit verbringen.
Ich dupliziere die Informationen über die bevorstehenden Schulungsveranstaltungen.
- Yekaterinburg. 16. Mai 2019. Schulungsseminar. Anmeldung ist über den Link möglich:
- Yekaterinburg. 20. Mai – 21. Juni 2019. Kompetenzzentrum. Kommen Sie jederzeit während der Arbeitszeiten zur Live-Demonstration des AERODISK ENGINE N2. Die genaue Adresse und der Anmeldelink werden später bekannt gegeben. Bleiben Sie informiert.
- Novosibirsk. BEOBACHTEN SIE UNSERE WEBSITE oder HABR für Informationen.
Oktober 2019 - Kasan. BEOBACHTEN SIE UNSERE WEBSITE oder HABR für Informationen.
Oktober 2019 - Krasnojarsk. BEOBACHTEN SIE UNSERE WEBSITE oder HABR für Informationen.
November 2019
Quelle: habr.com
