
Hallo allemaal! Zoals beloofd publiceren we de resultaten van de belastingstest van het door Rusland geproduceerde opslagsysteem ā AERODISK ENGINE N2.
In het vorige artikel hebben we het opslagsysteem gebroken (oftewel, we hebben crash-tests uitgevoerd) en de resultaten van de crash-test waren positief (dat wil zeggen, we hebben het opslagsysteem niet kunnen breken). De resultaten van de crash-test zijn hier te vinden. .
In de commentaren bij het vorige artikel werden suggesties gedaan voor aanvullende ā meer geavanceerde ā crash-tests. We hebben alles genoteerd en zullen deze zeker uitvoeren in een van de volgende artikelen. Daarnaast kunt u op elk moment ons laboratorium in Moskou bezoeken (te voet of op afstand via het internet) en deze tests zelf uitvoeren (u kunt zelfs de tests aanpassen aan een specifiek project :-)). Neem contact met ons op, we bekijken alle scenario's!
Bovendien, als u niet in Moskou bent, kunt u toch beter kennismaken met ons opslagsysteem door een gratis opleidingsbijeenkomst te bezoeken in het competencecentrum in de dichtstbijzijnde stad.
Hieronder vindt u een lijst van de dichtstbijzijnde evenementen en de openingstijden van de competencecentra.
- Jekaterinenburg. 16 mei 2019. Opleidingsseminar. U kunt zich aanmelden via de link:
- Jekaterinenburg. Van 20 mei tot 21 juni 2019. Competentiecentrum. Kom op elk werkmoment langs voor een live demonstratie van het opslagsysteem AERODISK ENGINE N2. Het exacte adres en de link naar registratie volgen later. Houd de informatie in de gaten.
- Novosibirsk. VOLG DE INFORMATIE OP ONZE WEBSITE of op HABR.
oktober 2019 - Kazan. VOLG DE INFORMATIE OP ONZE WEBSITE of op HABR.
oktober 2019 - Krasnojarsk. VOLG DE INFORMATIE OP ONZE WEBSITE of op HABR.
november 2019
We willen ook nog een ander goed nieuws delen: onze kanaal is eindelijk volledig operationeel, waar je videoās van eerdere evenementen kunt bekijken. Daarnaast plaatsen we regelmatig onze opleidingsvideoās daar.
Teststand
Laten we terugkeren naar de tests. We hebben ons laboratorium opslagsysteem ENGINE N2 gemoderniseerd door extra SAS SSD-schijven en Fibre Channel 16G front-end adapters te installeren. Evenredig hebben we de server gemoderniseerd waarmee we de belasting gaan genereren, door daar FC 16G-adapters aan toe te voegen.
Uiteindelijk hebben we in het laboratorium een 2-controller opslagsysteem met 24 SAS SSD-schijven van 1,6 TB, 3 DWPD, dat via SAN-switches is aangesloten op een fysieke Linux-server via FC 16G.
Het schema van de testopstelling staat hieronder afgebeeld.

Testmethodologie
Voor de beste prestaties bij bloktoegang zullen we DDP (Dynamic Disk Pool) pools gebruiken, die we destijds hebben gemaakt voor ALL-FLASH systemen.
Voor de tests hebben we twee LUN's van elk 1 TB met RAID-10 bescherming aangemaakt. We zullen elke LUN 'verspreiden' over 12 schijven (in totaal 24), om het potentieel van elke geĆÆnstalleerde schijf in de opslagoplossing volledig te benutten.
We presenteren de LUN's aan de server via verschillende controllers om de middelen van de opslagoplossing maximaal te benutten.
Elke test duurt een uur en de tests worden uitgevoerd met het programma Flexible IO (FIO), waarbij de FIO-gegevens automatisch worden geƫxporteerd naar Excel voor grafieken voor een betere visualisatie.
Belastingsprofielen
In totaal zullen we drie tests van elk een uur uitvoeren, exclusief de opwarmtijd, waarvoor we 15 minuten reserveren (exact zo lang is nodig om de array van 24 SSD's op te warmen). Deze tests emuleren de meest voorkomende belastingsprofielen die we tegenkomen, met name verschillende databasesystemen, video-observatiesystemen, mediastreaming en back-ups.
Daarnaast hebben we in alle tests opzettelijk de mogelijkheid tot caching in het RAM op zowel de opslagoplossing als de host uitgeschakeld. Dit zal de resultaten uiteraard verslechteren, maar naar onze mening maakt dit de test eerlijker.
Testresultaten
Test #1. Willekeurige belasting met kleine blokken. Emulatie van een belasting met hoge transacties van een databasesysteem.
- Blokgrootte = 4k
- Lezen/schrijven = 70%/30%
- Aantal operaties = 16
- Diepte van de wachtrij = 32
- Soort belasting = Volledig willekeurig


Testresultaten:

In totaal hebben we met het instap model Engine N2 438k IOPS behaald met een latentie van 2,6 milliseconden. Gezien de klasse van het systeem is dit resultaat naar onze mening behoorlijk goed. Om te begrijpen of dit het maximum voor het systeem is, zullen we naar de benutting van de middelen van de opslagcontrollers kijken.
Wij zijn in de eerste plaats geĆÆnteresseerd in de CPU, omdat, zoals hierboven vermeld, wij de RAM-cache opzettelijk hebben uitgeschakeld om de testresultaten niet te vertekenen.
Op beide opslagcontrollers zien we ongeveer hetzelfde beeld.
De belasting op de CPU is 50%. Dit geeft aan dat dit nog lang niet het maximum is voor deze opslagoplossing en dat deze nog steeds kan worden opgeschaald. Om vooruit te lopen: alle volgende tests lieten ook een belasting van de CPU-controllers van rond de 50% zien, dus we zullen ze niet opnieuw vermelden.
Op basis van onze labtests is de comfortabele limiet van het AERODISK Engine N2-systeem, als we willekeurige IOPS bij 4k-blokken beschouwen, een waarde van ongeveer 700.000 IOPS. Als dit niet genoeg is en je naar een miljoen wilt streven, hebben we het oudere model ENGINE N4.
Dat wil zeggen, het verhaal over miljoenen IOPS ā dat is ENGINE N4, en als een miljoen te veel voor je is, gebruik dan gerust N2.
Laten we terugkeren naar de tests.
Test ā2. Sequentieel schrijven met grote blokken. Emulatie van videosurveillance-systemen, het laden van gegevens in een analytische database of het maken van back-ups.
In deze test zijn we niet geïnteresseerd in IOPS, omdat ze bij sequentiële belasting met grote blokken geen betekenis hebben. Wat ons in de eerste plaats interesseert, zijn: de schrijfsnelheid (megabytes per seconde) en de latentie, die bij grote blokken vanzelfsprekend hoger zal zijn dan bij kleine.
- Blokgrootte = 128k
- Lezen/schrijven = 0%/100%
- Aantal operaties = 16
- Diepte van de wachtrij = 32
- Type belasting ā Sequentieel



Totaal: we hebben een schrijfsnelheid van vijf en een halve gigabyte per seconde met een latentie van elf milliseconden. Vergeleken met de dichtstbijzijnde buitenlandse concurrenten vinden wij het resultaat uitstekend en is het ook geen limiet voor het ENGINE N2-systeem.
Test ā3. Sequentieel lezen met grote blokken. Emulatie van media-inhoudsstreaming, het genereren van rapporten uit een analytische database of het herstel van gegevens uit back-ups.
Net als in de vorige test zijn we geĆÆnteresseerd in de doorvoer en latentie.
- Blokgrootte = 128k
- Lezen/schrijven = 100%/0%
- Aantal operaties = 16
- Diepte van de wachtrij = 32
- Type belasting ā Sequentieel


![]()
De doorvoersnelheid van het lezen is voorspelbaar iets beter dan die van het schrijven.
Interessant is dat de latentie in de hele test identiek is (rechte lijn). Dit is geen fout, bij sequentieel lezen met grote blokken is dit in ons geval een normaal verschijnsel.
Natuurlijk, als we het systeem zo een paar weken laten staan, zullen we uiteindelijk op de grafieken periodieke pieken zien die verband houden met externe factoren. Maar over het algemeen zullen ze geen invloed hebben op het totale beeld.
Conclusies
Van het dual-controller AERODISK ENGINE N2-systeem hebben we behoorlijk goede resultaten kunnen behalen (~438.000 IOPS en ~5-6 gigabyte per seconde). De belastingstests toonden aan dat we absoluut geen spijt van onze opslag heeft. Integendeel, de resultaten zijn zeer redelijk en komen overeen met een goede opslag.
Hoewel, zoals we hierboven hebben geschreven, de Engine N2 het instapmodel is en de resultaten in dit artikel niet de uiteindelijke prestaties zijn. Later zullen we een soortgelijke test publiceren met ons oudere systeem ENGINE N4.
Natuurlijk kunnen we in het kader van ƩƩn artikel niet alle mogelijke tests behandelen, dus willen we lezers oproepen om hun wensen voor toekomstige tests in de reacties te delen; we zullen deze zeker in overweging nemen bij volgende publicaties.
Daarnaast willen we jullie herinneren dat we dit jaar actief bezig zijn met trainingen, daarom nodigen we jullie uit in onze competentiecentra, waar je training kunt volgen over de opslagoplossing AERODISK en tegelijkertijd op een interessante en leuke manier kunt doorbrengen.
Ik herhaal de informatie over de komende trainingsactiviteiten.
- Jekaterinenburg. 16 mei 2019. Opleidingsseminar. U kunt zich aanmelden via de link:
- Jekaterinenburg. Van 20 mei tot 21 juni 2019. Competentiecentrum. Kom op elk werkmoment langs voor een live demonstratie van het opslagsysteem AERODISK ENGINE N2. Het exacte adres en de link naar registratie volgen later. Houd de informatie in de gaten.
- Novosibirsk. VOLG DE INFORMATIE OP ONZE WEBSITE of op HABR.
oktober 2019 - Kazan. VOLG DE INFORMATIE OP ONZE WEBSITE of op HABR.
oktober 2019 - Krasnojarsk. VOLG DE INFORMATIE OP ONZE WEBSITE of op HABR.
november 2019
Bron: habr.com
