Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

Hola a tots! Tal com s'havia promès, estem publicant els resultats d'una prova de càrrega d'un sistema d'emmagatzematge de dades de fabricació russa: AERODISK ENGINE N2.

A l'article anterior vam trencar el sistema d'emmagatzematge (és a dir, vam fer proves de xoc) i els resultats de la prova de xoc van ser positius (és a dir, no vam trencar el sistema d'emmagatzematge). Podeu veure els resultats de la prova de xoc AQUÍ.

En els comentaris de l'article anterior, es van demanar proves de xoc addicionals i més sofisticades. Els hem gravat tots i definitivament els implementarem en un dels articles següents. Al mateix temps, podeu visitar el nostre laboratori de Moscou en qualsevol moment (venint a peu o fer-ho a distància a través d'Internet) i realitzar aquestes proves vosaltres mateixos (fins i tot podeu fer proves per a un projecte concret :-)). Escriu-nos, tindrem en compte tots els escenaris!

A més, si no sou a Moscou, encara podeu familiaritzar-vos amb el nostre sistema d'emmagatzematge assistint a un esdeveniment de formació gratuït en un centre de competència de la ciutat més propera.

A continuació es mostra una llista dels propers esdeveniments i dates de funcionament dels centres de competència.

  • Ekaterinburg. 16 de maig de 2019. Seminari de formació. Podeu registrar-vos a través de l'enllaç: https://aerodisk.promo/ekb/
  • Ekaterinburg. Del 20 de maig al 21 de juny de 2019. Centre de competències. Vine a una demostració en directe del sistema d'emmagatzematge AERODISK ENGINE N2 en qualsevol moment de treball. L'adreça exacta i l'enllaç de registre es proporcionaran més endavant. Seguiu la informació.
  • Novosibirsk SEGUIU LA INFORMACIÓ AL NOSTRE LLOC o HUBRA.
    Octubre 2019
  • Kazan. SEGUIU LA INFORMACIÓ AL NOSTRE LLOC o HUBRA.
    Octubre 2019
  • Krasnoyarsk SEGUIU LA INFORMACIÓ AL NOSTRE LLOC o HUBRA.
    novembre de 2019

També volem compartir una altra bona notícia: per fi tenim la nostra YouTube un canal on podeu veure vídeos d'esdeveniments passats. Hi publiquem regularment els nostres vídeos de formació.

banc de proves

Per tant, tornem a les proves. Hem actualitzat el nostre sistema d'emmagatzematge de laboratori ENGINE N2 instal·lant unitats SSD SAS addicionals, així com adaptadors de canal de fibra frontal 16G. De manera simètrica, hem actualitzat el servidor des del qual executarem la càrrega afegint adaptadors FC 16G.

Com a resultat, al nostre laboratori disposem d'un sistema d'emmagatzematge de 2 controladors amb 24 discos SSD SAS de 1,6 TB, 3 discos DWPD, que es connecta mitjançant commutadors SAN a un servidor físic Linux mitjançant FC 16G.
El diagrama del banc de proves es mostra a la figura següent.

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

Metodologia de la prova

Per obtenir el millor rendiment en l'accés de blocs, utilitzarem agrupacions DDP (Dynamic Disk Pool), que abans vam crear específicament per als sistemes ALL-FLASH.
Per fer proves, hem creat dos LUN amb una capacitat d'1 TB cadascun amb un nivell de protecció RAID-10. "Estendrem" cada LUN en 12 discs (24 en total) per tal d'aprofitar al màxim el potencial de cadascun dels discs instal·lats al sistema d'emmagatzematge.

Presentem els LUN al servidor mitjançant diferents controladors per tal d'utilitzar els recursos d'emmagatzematge tant com sigui possible.

Cadascuna de les proves tindrà una durada d'una hora, i les proves seran realitzades pel programa Flexible IO (FIO); les dades FIO es penjaran automàticament a Excel, en el qual els gràfics ja estan construïts per a més claredat.

Carrega perfils

En total, realitzarem tres proves, d'una hora cadascuna, excloent el temps d'escalfament, per a les quals destinarem 15 minuts (això és exactament el que es necessita per escalfar una matriu de 24 unitats SSD). Aquestes proves emulen els perfils de càrrega que es troben amb més freqüència, en particular aquests són determinats DBMS, sistemes de videovigilància, emissions de contingut multimèdia i còpies de seguretat.

A més, en totes les proves, vam desactivar deliberadament la capacitat d'emmagatzemar la memòria cau a la memòria RAM al sistema d'emmagatzematge i a l'amfitrió. Per descomptat, això empitjorarà els resultats, però, al nostre parer, en aquestes condicions la prova serà més justa.

Resultats de la prova

Prova núm. 1. Càrrega aleatòria en blocs petits. Emulació d'un SGBD transaccional d'alta càrrega.

  • Mida del bloc = 4k
  • Lectura/escriptura = 70%/30%
  • Nombre d'obres = 16
  • Profunditat de la cua = 32
  • Caràcter de càrrega = Aleatori complet

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

Resultats de l'exàmen:

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

En total, amb el sistema júnior de gamma mitjana Engine N2 vam rebre 438k IOPS amb una latència de 2,6 mil·lisegons. Tenint en compte la classe del sistema, al nostre parer, el resultat és bastant decent. Per entendre si aquest és el límit del sistema, analitzarem l'ús dels recursos dels controladors d'emmagatzematge.

Ens interessa principalment la CPU, ja que, com s'ha dit anteriorment, hem desactivat deliberadament la memòria cau RAM per no distorsionar els resultats de la prova.

Als dos controladors d'emmagatzematge veiem aproximadament la mateixa imatge.

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

És a dir, la càrrega de la CPU és del 50%. Això suggereix que això està lluny del límit d'aquest sistema d'emmagatzematge i encara es pot escalar fàcilment. Anem una mica més endavant: totes les proves següents també van mostrar que la càrrega dels processadors del controlador era al voltant del 50%, de manera que no les tornarem a enumerar.

Segons les nostres proves de laboratori, el límit còmode del sistema AERODISK Engine N2, si comptem IOPS aleatòries en blocs de 4k, és de ~ 700 IOPS. Si això no és suficient i necessiteu esforçar-vos per un milió, tenim el model anterior ENGINE N000.

És a dir, la història sobre milions d'IOPS és ENGINE N4, i si un milió és massa per a tu, fes servir N2 amb calma.

Tornem a les proves.

Prova núm. 2. Enregistrament seqüencial en grans blocs. Emulació de sistemes de videovigilància, càrrega de dades en un SGBD analític o gravació de còpies de seguretat.

En aquesta prova ja no ens interessen les IOPS, ja que quan es carreguen seqüencialment en blocs grans no tenen cap sentit. Ens interessa principalment: el flux d'escriptura (megabytes per segon) i els retards, que, per descomptat, seran més grans amb els blocs grans que amb els petits.

  • Mida del bloc = 128k
  • Lectura/escriptura = 0%/100%
  • Nombre d'obres = 16
  • Profunditat de la cua = 32
  • Caràcter de càrrega: seqüencial

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

Total: tenim una gravació de cinc gigabytes i mig per segon amb retards d'onze mil·lisegons. En comparació amb els seus competidors estrangers més propers, el resultat, al nostre parer, és excel·lent, i tampoc és el límit del sistema ENGINE N2.

Prova núm. 3. Lectura seqüencial en grans blocs. Emulació de contingut multimèdia de difusió, generació d'informes a partir d'un SGBD analític o restauració de dades a partir de còpies de seguretat.

Com en la prova anterior, ens interessa el flux i els retards.

  • Mida del bloc = 128k
  • Lectura/escriptura = 100%/0%
  • Nombre d'obres = 16
  • Profunditat de la cua = 32
  • Caràcter de càrrega: seqüencial

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

Sistema d'emmagatzematge rus AERODISK: proves de càrrega. Exprimem IOPS

El rendiment de lectura en streaming és, previsiblement, lleugerament millor que el rendiment d'escriptura en streaming.

Curiosament, l'indicador de latència és idèntic durant tota la prova (línia recta). No es tracta d'un error; en llegir seqüencialment en blocs grans, en el nostre cas és una situació habitual.

Per descomptat, si deixem el sistema d'aquesta forma durant un parell de setmanes, finalment veurem salts periòdics als gràfics, que estaran associats a factors externs. Però, en general, no afectaran la imatge.

Troballes

Des del sistema AERODISK ENGINE N2 de doble controlador, vam poder aconseguir resultats força seriosos (~ 438 IOPS i ~ 000-5 gigabytes per segon). Les proves de càrrega van demostrar que definitivament no estem avergonyits del nostre sistema d'emmagatzematge. Al contrari, els indicadors són molt decents i corresponen a un bon sistema d'emmagatzematge.

Tot i que, com hem escrit més amunt, Engine N2 és un model júnior i, a més, els resultats que es mostren en aquest article no són el seu límit. Més endavant publicarem una prova similar del nostre sistema ENGINE N4 més antic.

Naturalment, no podem cobrir totes les proves possibles en el marc d'un article, de manera que recomanem als lectors que comparteixin els seus desitjos per a proves futures als comentaris; sens dubte els tindrem en compte en futures publicacions.

A més, us recordem que enguany ens dediquem activament a la formació, per això us convidem als nostres centres de competència, on podreu fer formació sobre sistemes d'emmagatzematge AERODISK, i alhora passar una estona interessant i divertida.

Duplico informació sobre propers esdeveniments de formació.

  • Ekaterinburg. 16 de maig de 2019. Seminari de formació. Podeu registrar-vos a través de l'enllaç: https://aerodisk.promo/ekb/
  • Ekaterinburg. Del 20 de maig al 21 de juny de 2019. Centre de competències. Vine a una demostració en directe del sistema d'emmagatzematge AERODISK ENGINE N2 en qualsevol moment de treball. L'adreça exacta i l'enllaç de registre es proporcionaran més endavant. Seguiu la informació.
  • Novosibirsk SEGUIU LA INFORMACIÓ AL NOSTRE LLOC o HUBRA.
    Octubre 2019
  • Kazan. SEGUIU LA INFORMACIÓ AL NOSTRE LLOC o HUBRA.
    Octubre 2019
  • Krasnoyarsk SEGUIU LA INFORMACIÓ AL NOSTRE LLOC o HUBRA.
    novembre de 2019

Font: www.habr.com

Afegeix comentari