Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

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 SIIN.

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: https://aerodisk.promo/ekb/
  • 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 YouTube 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.

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

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

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

Testi tulemused:

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

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.

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

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

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

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

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

Venemaa seadme AERODISK: koormustestimine. Pigistame vÀlja IOPS-e

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: https://aerodisk.promo/ekb/
  • 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

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster