
Tere kĂ”igile! Nagu lubatud, avaldame Venemaal toodetud andmesalvesĂŒsteemi â AERODISK ENGINE N2 â koormustesti tulemused.
Eelmisel artiklis lÔhkusime andmesalvestusseadet (st tegime crash-teste) ja crash-testi tulemused olid positiivsed (st me ei suutnud seadet rikki ajada). Crash-testi tulemusi saab vaadata .
Eelneva artikli kommentaarides oli soovitud tĂ€iendavaid â keerukamaid crash-teste. Oleme need kĂ”ik kirja pannud ja viieme need ellu ĂŒhes jĂ€rgnevates artiklites. Samuti vĂ”ite igal ajal kĂŒlastada meie laboratooriumi Moskvas (tulla jalgratta vĂ”i teha seda kaugelt Interneti kaudu) ja sooritada need testid iseseisvalt (vĂ”ite isegi teha testimise vastavalt konkreetsele projektile :-)). Kirjutage meile, arutame lĂ€bi kĂ”ik stsenaariumid!
Lisaks, kui te ei asu Moskvas, saate siiski tutvuda meie andmesalvesĂŒsteemiga, osaledes tasuta koolitusĂŒritusel kompetentsikeskuses lĂ€himas linnas.
Allpool on loetelu lĂ€himaid ĂŒritusi ja kompetentsikeskuste töökuupĂ€evi.
- Jekaterinburg. 16. mai 2019. Koolitusseminar. Registreerida saab lingilt:
- Jekaterinburg. 20. mai â 21. juuni 2019. Kompetentsikeskus. Tulge igal tööajal vaatama elavat esitlust AERODISK ENGINE N2 seadmetest. TĂ€pne aadress ja registreerimislink tulevad hiljem. JĂ€lgige teavet.
- Novosibirsk. JĂLGIGE MEIE KODULEHTE vĂ”i HABR-is.
oktoober 2019 - Kazan. JĂLGIGE MEIE KODULEHTE vĂ”i HABR-is.
oktoober 2019 - Krasnojarsk. JĂLGIGE MEIE KODULEHTE vĂ”i HABR-is.
november 2019
Tahame ka jagada veel ĂŒhte head uudist: lĂ”puks on meie kanal, kus saab vaadata varasemate ĂŒrituste videosid, tĂ€ielikult tööle hakanud. Seal avaldame regulaarselt ka meie koolitusvideosid.
Testseade
Nii et naaseme testide juurde. Oleme moderniseerinud meie laboratoorse AERODISK ENGINE N2 seadme, paigaldades sinna tÀiendavad SAS SSD-diskid ning Front-end adapterid Fibre Channel 16G. Samaaegselt oleme moderniseerinud ka serverit, millest koormust hakkame rakendama, lisades sinna FC 16G adapterid.
KokkuvĂ”ttes on meil laboris 2-juhtmega salvestuslahendus 24 SAS SSD 1,6 TB kettaga, 3 DWPD, mis on ĂŒhendatud fĂŒĂŒsilise Linux-serveriga SAN-lĂŒlitite kaudu FC 16G.
Testi seade on toodud alloleval joonisel.

Testimise meetod
Parima blokeeritud juurdepÀÀsu saavutamiseks kasutame DDP (dĂŒnaamiline kettapaik), mille loomisega tegelesime spetsiaalselt ALL-FLASH sĂŒsteemide jaoks.
Testimiseks lĂ”ime kaks LUN-i, mille suurus on 1 TB igaĂŒhe kohta RAID-10 taseme kaitsega. Iga LUN-i âjagameâ 12 kettale (kokku 24), et maksimaalselt kasutada iga salvestuslahenduse ketta potentsiaali.
Esitame LUN-id serverile erinevate kontrollerite kaudu, et maksimaalselt rakendada salvestuslahenduse ressursse.
Iga test kestab ĂŒhe tunni ja testid viiakse lĂ€bi Flexible IO (FIO) programmiga, FIO andmed salvestatakse automaatselt Excelisse, kus ehitatakse graafikud visuaalsuse huvides.
Koormusprofiilid
Kokku viime lĂ€bi kolm ĂŒhe tunni testi, arvestamata soojendamise aega, milleks ettenĂ€htud on 15 minutit (just nii kaua kulub 24 SSD-ketta soojendamiseks). Need testid modelleerivad meiega kĂ”ige sagedamini esinevaid koormusprofiile, sealhulgas erinevaid andmebaasisĂŒsteeme, videovalvesĂŒsteeme, meedia kandmisĂŒsteeme ja varundusprotsesse.
Lisaks oleme kĂ”ikide testide jooksul teadlikult lĂŒlitanud vĂ€lja vahemĂ€lu vĂ”imaluse mĂ€lus salvestuslahenduses ja hostis. Tulemused, iseenesest mĂ”istetavalt, halvendavad seda, kuid meie arvates muudab see testi sellistes tingimustes ausamaks.
Testi tulemused
Test nr 1. Juhuslik koormus vÀikeste plokkidega. KÔrge koormusega tehingu andmebaasi simulatsioon.
- Ploki suurus = 4k
- Lugemine/kirjutamine = 70%/30%
- Tööde arv = 16
- Oote sĂŒgavus = 32
- Koormuse iseloom = TĂ€ielik juhuslik


Testi tulemused:

Kokku tagasid madala hinnaga Engine N2 sĂŒsteemist 438k IOPS latentsusega 2,6 millisekundit. Arvestades sĂŒsteemi klassi, on meie arvates tulemus tĂ€iesti rahuldav. Et mĂ”ista, kas see on sĂŒsteemi maksimum, vaatame kontrollerite ressursikasutust.
Esiteks, huvitab meid CPU, sest nagu eespool mainitud, lĂŒlitasime RAM-i vahemĂ€lu teadlikult vĂ€lja, et mitte tulemusi moonutada.
MĂ”lemal salvestuslahenduse kontrolleril nĂ€eme umbes ĂŒhesugust pilti.
See, the CPU load is at 50%. This indicates that this storage system is far from its limits and can still be scaled up without issues. To jump ahead a bit: all subsequent tests also showed controller CPU loads around 50%, so we won't repeat those results.
Based on our lab tests, a comfortable limit for the AERODISK Engine N2 system, when considering random IOPS for 4k blocks, is approximately 700,000 IOPS. If that's insufficient and you need to reach a million, we have the higher model ENGINE N4.
So, the story about millions of IOPS pertains to the ENGINE N4, but if a million is too much for you, feel free to use the N2.
Returning to the tests.
Test No. 2. Sequential writing with large blocks. Emulating surveillance systems, loading data into an analytical DBMS, or writing backups.
In this test, we are no longer interested in IOPS, as they make no sense under sequential load with large blocks. What interests us first and foremost are: write throughput (megabytes per second) and latencies, which, of course, will be higher with large blocks than with small ones.
- Block size = 128k
- Read/Write = 0%/100%
- Tööde arv = 16
- Oote sĂŒgavus = 32
- Load type â Sequential



In total: we achieved a write speed of five and a half gigabytes per second with latencies of eleven milliseconds. Compared to our nearest foreign competitors, this result is excellent in our view, and it is also not the limit of the ENGINE N2 system.
Test No. 3. Sequential reading with large blocks. Emulating media content streaming, generating reports from an analytical DBMS, or recovering data from backups.
As in the previous test, we are interested in throughput and latencies.
- Block size = 128k
- Read/Write = 100%/0%
- Tööde arv = 16
- Oote sĂŒgavus = 32
- Load type â Sequential


![]()
Throughput metrics for reading are predictably slightly better than for writing.
Interestingly, the latency metrics throughout the test are identical (a straight line). This is not an error; during sequential reading with large blocks, this situation is common for us.
Of course, if we leave the system in this state for a couple of weeks, we will eventually see periodic spikes on the graphs due to external factors. But overall, they wonât affect the overall picture.
JĂ€reldused
Kaksikontrollerilise AERODISK ENGINE N2 sĂŒsteemiga suutsime saavutada pĂ€ris muljetavaldavaid nĂ€itajaid (~438 000 IOPS ja ~5-6 gigabaiti sekundis). Koormustestid nĂ€itasid, et meie andmemĂ€lu ei ole vÀÀr. Vastupidi, tulemused on vĂ€ga head ja vastavad kvaliteetse andmemĂ€lu standarditele.
Kuigi nagu juba mainisime, on Engine N2 madalama astme mudel ning artiklis esitatud tulemused ei ole selle piire. Hiljem avaldame sarnase testi meie kĂ”rgema sĂŒsteemi ENGINE N4 kohta.
Loomulikult ei saa me ĂŒhe artikli raames katta kĂ”iki vĂ”imalikke teste, seega kutsume lugejaid jagama oma soovitusi tulevaste testide osas kommentaarides, me kindlasti arvestame nendega jĂ€rgmistes vĂ€ljaannetes.
Lisaks tuletame meelde, et sel aastal tegeleme aktiivselt koolitamisega, seega kutsume teid meie kompetentsikeskustesse, kus saate Ôppida AERODISK andmemÀlu kohta, ja samal ajal meeldivalt ja lÔbusalt aega veeta.
Kordan teavet lÀhitulevikus toimuvate koolituste kohta.
- Jekaterinburg. 16. mai 2019. Koolitusseminar. Registreerida saab lingilt:
- Jekaterinburg. 20. mai â 21. juuni 2019. Kompetentsikeskus. Tulge igal tööajal vaatama elavat esitlust AERODISK ENGINE N2 seadmetest. TĂ€pne aadress ja registreerimislink tulevad hiljem. JĂ€lgige teavet.
- Novosibirsk. JĂLGIGE MEIE KODULEHTE vĂ”i HABR-is.
oktoober 2019 - Kazan. JĂLGIGE MEIE KODULEHTE vĂ”i HABR-is.
oktoober 2019 - Krasnojarsk. JĂLGIGE MEIE KODULEHTE vĂ”i HABR-is.
november 2019
Allikas: habr.com
