Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Ciao a tutti! Come promesso, pubblichiamo i risultati di un test di carico di un sistema di archiviazione dati di fabbricazione russa – AERODISK ENGINE N2.

Nell'articolo precedente abbiamo rotto il sistema di storage (ovvero abbiamo eseguito dei crash test) e i risultati del crash test sono stati positivi (ovvero non abbiamo rotto il sistema di storage). È possibile visualizzare i risultati del crash test QUI.

Nei commenti all'articolo precedente venivano avanzate richieste di crash test aggiuntivi e più sofisticati. Li abbiamo registrati tutti e li implementeremo sicuramente in uno dei seguenti articoli. Allo stesso tempo, puoi visitare il nostro laboratorio a Mosca in qualsiasi momento (vieni a piedi o farlo a distanza tramite Internet) ed eseguire questi test tu stesso (puoi anche eseguire test per un progetto specifico :-)). Scrivici, valuteremo tutti gli scenari!

Inoltre, se non ti trovi a Mosca, puoi comunque acquisire maggiore familiarità con il nostro sistema di storage partecipando ad un evento formativo gratuito presso un centro di competenza nella città a te più vicina.

Di seguito l'elenco dei prossimi eventi e delle date di operatività dei Competence Center.

  • Ekaterinburg. 16 maggio 2019. Seminario di formazione. Puoi registrarti utilizzando il link: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20 maggio – 21 giugno 2019. Centro di competenza. Vieni ad una dimostrazione dal vivo del sistema di storage AERODISK ENGINE N2 in qualsiasi orario di lavoro. L'indirizzo esatto e il link per la registrazione verranno forniti in seguito. Segui le informazioni.
  • Novosibirsk SEGUI LE INFORMAZIONI SUL NOSTRO SITO o HUBRA.
    Ottobre 2019 anni
  • Kazan. SEGUI LE INFORMAZIONI SUL NOSTRO SITO o HUBRA.
    Ottobre 2019 anni
  • Krasnojarsk SEGUI LE INFORMAZIONI SUL NOSTRO SITO o HUBRA.
    Novembre 2019 anni

Vogliamo condividere anche un'altra buona notizia: finalmente abbiamo il nostro YouTube un canale in cui puoi guardare i video degli eventi passati. Pubblichiamo regolarmente lì i nostri video di formazione.

banco di prova

Quindi, torniamo ai test. Abbiamo aggiornato il nostro sistema di storage da laboratorio ENGINE N2 installando unità SSD SAS aggiuntive e adattatori Fibre Channel 16G front-end. In modo simmetrico, abbiamo aggiornato il server da cui eseguiremo il carico aggiungendo adattatori FC 16G.

Di conseguenza, nel nostro laboratorio disponiamo di un sistema di storage a 2 controller con 24 SSD SAS da 1,6 TB, 3 dischi DWPD, collegato tramite switch SAN a un server Linux fisico tramite FC 16G.
Lo schema del banco prova è mostrato nella figura seguente.

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Metodologia di prova

Per ottenere le migliori prestazioni sull'accesso ai blocchi, utilizzeremo i pool DDP (Dynamic Disk Pool), che una volta abbiamo creato appositamente per i sistemi ALL-FLASH.
Per i test abbiamo creato due LUN con una capacità di 1 TB ciascuna con livello di protezione RAID-10. "Distribuiremo" ciascuna LUN su 12 dischi (24 in totale) per sfruttare appieno il potenziale di ciascuno dei dischi installati nel sistema di storage.

Presentiamo i LUN al server attraverso diversi controller per utilizzare il più possibile le risorse di archiviazione.

Ciascuno dei test durerà un'ora e i test verranno eseguiti dal programma IO flessibile (FIO); i dati FIO verranno caricati automaticamente su Excel, in cui i grafici sono già creati per chiarezza.

Carica profili

In totale, eseguiremo tre test, di un'ora ciascuno, escluso il tempo di riscaldamento, per il quale dedicheremo 15 minuti (questo è esattamente quanto è necessario per riscaldare un array di 24 unità SSD). Questi test emulano i profili di carico più frequentemente riscontrati, in particolare si tratta di determinati DBMS, sistemi di videosorveglianza, trasmissioni di contenuti multimediali e backup.

Inoltre, in tutti i test, abbiamo deliberatamente disabilitato la possibilità di memorizzare nella cache la RAM del sistema di storage e dell'host. Naturalmente, ciò peggiorerà i risultati, ma, a nostro avviso, in tali condizioni il test sarà più corretto.

Risultati del test

Prova n. 1. Carico casuale in piccoli blocchi. Emulazione di un DBMS transazionale ad alto carico.

  • Dimensione del blocco = 4k
  • Lettura/Scrittura = 70%/30%
  • Numero di opere = 16
  • Profondità coda = 32
  • Carica carattere = Completamente casuale

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Risultati del test:

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

In totale, con il sistema Engine N2 di fascia media junior abbiamo ricevuto 438k IOPS con una latenza di 2,6 millisecondi. Considerando la classe del sistema, a nostro avviso, il risultato è abbastanza dignitoso. Per capire se questo è il limite per il sistema, esamineremo l'utilizzo delle risorse dei controller di archiviazione.

A noi interessa soprattutto la CPU, dato che, come detto sopra, abbiamo deliberatamente disabilitato la cache RAM per non distorcere i risultati del test.

Su entrambi i controller di archiviazione vediamo approssimativamente la stessa immagine.

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Cioè, il carico della CPU è del 50%. Ciò suggerisce che questo è lontano dal limite di questo sistema di storage e può ancora essere facilmente scalato. Facciamo un piccolo salto in avanti: anche tutti i test successivi hanno evidenziato un carico sui processori del controller attorno al 50%, quindi non li elencheremo nuovamente.

In base ai nostri test di laboratorio, il limite confortevole del sistema AERODISK Engine N2, se contiamo IOPS casuali a blocchi da 4k, è di ~700 IOPS. Se questo non bastasse e devi puntare a un milione, allora abbiamo il vecchio modello ENGINE N000.

Cioè, la storia di milioni di IOPS è ENGINE N4, e se un milione è troppo per te, usa con calma N2.

Torniamo alle prove.

Prova n.2. Registrazione sequenziale in grandi blocchi. Emulazione di sistemi di videosorveglianza, caricamento di dati in un DBMS analitico o registrazione di copie di backup.

In questo test non siamo più interessati agli IOPS, poiché quando caricati sequenzialmente in blocchi di grandi dimensioni non hanno alcun senso. A noi interessano principalmente: il flusso di scrittura (megabyte al secondo) e i ritardi, che, ovviamente, saranno maggiori con blocchi grandi che con quelli piccoli.

  • Dimensione del blocco = 128k
  • Lettura/Scrittura = 0%/100%
  • Numero di opere = 16
  • Profondità coda = 32
  • Carica carattere – Sequenziale

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Totale: abbiamo una registrazione di cinque gigabyte e mezzo al secondo con ritardi di undici millisecondi. Se confrontato con i suoi concorrenti esteri più vicini, il risultato, a nostro avviso, è ottimo, e inoltre non è il limite del sistema ENGINE N2.

Prova n.3. Lettura sequenziale in grandi blocchi. Emulazione della trasmissione di contenuti multimediali, generazione di report da un DBMS analitico o ripristino di dati da backup.

Come nel test precedente, siamo interessati al flusso e ai ritardi.

  • Dimensione del blocco = 128k
  • Lettura/Scrittura = 100%/0%
  • Numero di opere = 16
  • Profondità coda = 32
  • Carica carattere – Sequenziale

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Sistema di storage russo AERODISK: test di carico. Eliminiamo gli IOPS

Le prestazioni di lettura in streaming sono prevedibilmente leggermente migliori delle prestazioni di scrittura in streaming.

È interessante notare che l'indicatore di latenza è identico durante tutto il test (linea retta). Questo non è un errore; quando si leggono sequenzialmente blocchi di grandi dimensioni, nel nostro caso questa è una situazione comune.

Naturalmente, se lasciamo il sistema in questa forma per un paio di settimane, alla fine vedremo dei salti periodici nei grafici, che saranno associati a fattori esterni. Ma, in generale, non influenzeranno l'immagine.

risultati

Dal sistema AERODISK ENGINE N2 a doppio controller, siamo stati in grado di ottenere risultati piuttosto seri (~438 IOPS e ~000-5 gigabyte al secondo). I test di carico hanno dimostrato che non ci vergogniamo assolutamente del nostro sistema di storage. Al contrario, gli indicatori sono molto buoni e corrispondono ad un buon sistema di stoccaggio.

Sebbene, come abbiamo scritto sopra, Engine N2 sia un modello junior e inoltre i risultati mostrati in questo articolo non sono il suo limite. Successivamente pubblicheremo un test simile dal nostro vecchio sistema ENGINE N4.

Naturalmente non possiamo coprire tutti i test possibili in un unico articolo, quindi invitiamo nuovamente i lettori a condividere nei commenti i loro desideri per i test futuri; ne terremo sicuramente conto nelle pubblicazioni future.

Inoltre, vi ricordiamo che quest'anno siamo attivamente impegnati nella formazione, quindi vi invitiamo nei nostri centri di competenza, dove potrete seguire una formazione sui sistemi di storage AERODISK e allo stesso tempo trascorrere momenti interessanti e divertenti.

Duplico le informazioni sui prossimi eventi di formazione.

  • Ekaterinburg. 16 maggio 2019. Seminario di formazione. Puoi registrarti utilizzando il link: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20 maggio – 21 giugno 2019. Centro di competenza. Vieni ad una dimostrazione dal vivo del sistema di storage AERODISK ENGINE N2 in qualsiasi orario di lavoro. L'indirizzo esatto e il link per la registrazione verranno forniti in seguito. Segui le informazioni.
  • Novosibirsk SEGUI LE INFORMAZIONI SUL NOSTRO SITO o HUBRA.
    Ottobre 2019 anni
  • Kazan. SEGUI LE INFORMAZIONI SUL NOSTRO SITO o HUBRA.
    Ottobre 2019 anni
  • Krasnojarsk SEGUI LE INFORMAZIONI SUL NOSTRO SITO o HUBRA.
    Novembre 2019 anni

Fonte: habr.com

Aggiungi un commento