Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

¡Hola a todos! Tal como prometimos, publicamos los resultados de la prueba de carga del sistema de almacenamiento de fabricación rusa – AERODISK ENGINE N2.

En el artículo anterior, realizamos pruebas de estrés del sistema de almacenamiento (es decir, realizamos pruebas de caída) y los resultados de la prueba de caída fueron positivos (es decir, no logramos romper el sistema de almacenamiento). Puede consultar los resultados de la prueba de caída AQUÍ.

En los comentarios del artículo anterior, se expresaron deseos de realizar pruebas de caída adicionales, más sofisticadas. Hemos tomado nota de todas y las implementaremos en uno de los próximos artículos. Además, puede visitar nuestro laboratorio en Moscú en cualquier momento (en persona o hacerlo de manera remota a través de Internet) y realizar estas pruebas usted mismo (incluso puede realizar pruebas para un proyecto específico :-)). ¡Escríbanos, consideraremos todos los escenarios!

Además, si no se encuentra en Moscú, aún puede conocer más de cerca nuestro sistema de almacenamiento asistiendo a un evento de capacitación gratuito en el centro de competencias en la ciudad más cercana a usted.

A continuación se muestra la lista de los próximos eventos y las fechas de funcionamiento de los centros de competencias.

  • Ekaterimburgo. 16 de mayo de 2019. Seminario de capacitación. Puede registrarse a través del enlace: https://aerodisk.promo/ekb/
  • Ekaterimburgo. 20 de mayo – 21 de junio de 2019. Centro de competencias. Venga en cualquier hora laboral para una demostración en vivo del sistema de almacenamiento AERODISK ENGINE N2. La dirección exacta y el enlace de registro se publicarán más tarde. Manténgase informado.
  • Novosibirsk. ESTÉ ATENTO A LA INFORMACIÓN EN NUESTRO SITIO WEB o en Habr.
    octubre de 2019
  • Kazan. ESTÉ ATENTO A LA INFORMACIÓN EN NUESTRO SITIO WEB o en Habr.
    octubre de 2019
  • Krasnoyarsk. ESTÉ ATENTO A LA INFORMACIÓN EN NUESTRO SITIO WEB o en Habr.
    noviembre de 2019

También queremos compartir otra buena noticia: por fin hemos puesto en marcha nuestro YouTube canal, donde puede ver videos de eventos pasados. Allí publicamos regularmente nuestros videos de capacitación.

Comenzamos las pruebas del esquema de HA con el desarrollo de un

Así que, volviendo a las pruebas. Hemos modernizado nuestro sistema de almacenamiento de laboratorio ENGINE N2, instalando discos SAS SSD adicionales, así como adaptadores Front-end Fibre Channel de 16G. De manera simétrica, hemos modernizado el servidor desde el cual generaremos la carga, añadiendo adaptadores FC de 16G.

Como resultado, tenemos en el laboratorio un sistema de almacenamiento de 2 controladores con 24 discos SAS SSD de 1,6 TB, 3 DWPD, que está conectado a través de conmutadores SAN a un servidor físico Linux mediante FC de 16G.
El esquema del banco de pruebas se muestra en la figura a continuación.

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

Método de prueba

Para el mejor rendimiento en acceso de bloques, utilizaremos agrupaciones DDP (Dynamic Disk Pool), que creamos específicamente para sistemas ALL-FLASH.
Para las pruebas, creamos dos LUN de 1 TB cada uno con un nivel de protección RAID-10. Cada LUN será "dispersado" entre 12 discos (un total de 24), para aprovechar al máximo el potencial de cada uno de los discos instalados en el almacenamiento.

Presentamos los LUN al servidor a través de diferentes controladores, para maximizar la utilización de los recursos del almacenamiento.

Cada prueba durará una hora, y se llevarán a cabo utilizando el programa Flexible IO (FIO). Los datos de FIO se exportan automáticamente a Excel, donde se construirán gráficos para mayor claridad.

Perfiles de carga

En total, realizaremos tres pruebas de una hora, sin contar el tiempo de calentamiento, para el cual asignamos 15 minutos (esto es lo que se necesita para calentar un arreglo de 24 SSD). Estas pruebas emulan los perfiles de carga más comunes que encontramos, en particular aquellos de diversas bases de datos, sistemas de videovigilancia, transmisión de contenido multimedia y copias de seguridad.

En todas las pruebas, también desactivamos intencionadamente la posibilidad de almacenamiento en caché en la memoria RAM tanto en el almacenamiento como en el host. Esto, por supuesto, afectará los resultados, pero, en nuestra opinión, en estas condiciones la prueba será más justa.

Resultados de pruebas

Prueba n.º 1. Carga aleatoria con bloques pequeños. Emulación del funcionamiento de una base de datos transaccional altamente cargada.

  • Tamaño de bloque = 4k
  • Lectura/escritura = 70%/30%
  • Número de trabajos = 16
  • Profundidad de cola = 32
  • Tipo de carga = Totalmente aleatoria

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

Resultados de la prueba:

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

En total, con el sistema mid-range Engine N2 obtuvimos 438k IOPS con latencias de 2,6 milisegundos. Considerando la clase del sistema, creemos que el resultado es bastante digno. Para entender si este es el límite del sistema, observaremos la utilización de los recursos de los controladores de almacenamiento.

Nos interesa, en primer lugar, la CPU, ya que, como se indicó anteriormente, desactivamos intencionadamente la caché de RAM para no distorsionar los resultados de las pruebas.

En ambos controladores de almacenamiento, vemos aproximadamente la misma imagen.

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

Es decir, la carga de la CPU es del 50%. Esto indica que aún estamos lejos del límite de este sistema de almacenamiento y que se puede escalar sin problemas. Un poco más adelante: todas las pruebas siguientes también mostraron una carga en los procesadores de los controladores alrededor del 50%, por lo que no repetiremos esta información.

Según nuestras pruebas de laboratorio, el límite cómodo del sistema AERODISK Engine N2, considerando IOPS aleatorios con bloques de 4k, es de aproximadamente ~700,000 IOPS. Si esto no es suficiente y se necesita alcanzar un millón, tenemos el modelo superior ENGINE N4.

Es decir, la historia sobre millones de IOPS es para el ENGINE N4, y si un millón es demasiado para ti, puedes usar el N2 sin problema.

Volvamos a las pruebas.

Prueba n.º 2. Escritura secuencial con bloques grandes. Emulación de sistemas de videovigilancia, carga de datos en una base de datos analítica o grabación de copias de seguridad.

En esta prueba, los IOPS ya no nos interesan, ya que con una carga secuencial de bloques grandes no tienen ningún sentido. Lo que nos interesa, ante todo, es: el flujo de escritura (megabytes por segundo) y las latencias, que, con bloques grandes, evidentemente serán mayores que con bloques pequeños.

  • Tamaño de bloque = 128k
  • Lectura/escritura = 0%/100%
  • Número de trabajos = 16
  • Profundidad de cola = 32
  • Característica de carga – Secuencial

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

En total: obtenemos una escritura de cinco comma cinco gigabytes por segundo con latencias de once milisegundos. Comparado con los competidores extranjeros más cercanos, el resultado es, en nuestra opinión, excelente, y no constituye el límite del sistema ENGINE N2.

Prueba n.º 3. Lectura secuencial con bloques grandes. Emulación de transmisión de contenido multimedia, generación de informes de la base de datos analítica o recuperación de datos de copias de seguridad.

Al igual que en la prueba anterior, nos interesan el flujo y las latencias.

  • Tamaño de bloque = 128k
  • Lectura/escritura = 100%/0%
  • Número de trabajos = 16
  • Profundidad de cola = 32
  • Característica de carga – Secuencial

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

Sistema de almacenamiento ruso AERODISK: pruebas de carga. Exprimimos los IOPS.

Los índices de lectura en flujo son previsiblemente un poco mejores que los de escritura en flujo.

Es interesante que el indicador de latencias en toda la prueba es idéntico (línea recta). Esto no es un error, en la lectura secuencial con bloques grandes, en nuestro caso, es una situación normal.

Por supuesto, si dejamos el sistema en tal estado durante un par de semanas, finalmente veremos en los gráficos picos periódicos, que estarán relacionados con factores externos. Pero, en general, no afectarán al resultado.

Conclusiones

Desde el sistema de dos controladores AERODISK ENGINE N2 logramos extraer indicadores bastante serios (~438,000 IOPS y ~5-6 gigabytes por segundo). Las pruebas de carga mostraron que no nos sentimos avergonzados por nuestra solución de almacenamiento. Por el contrario, los indicadores son muy dignos y corresponden a un buen sistema de almacenamiento.

Sin embargo, como mencionamos anteriormente, el Engine N2 es el modelo más básico, y además, los resultados mostrados en este artículo no son su límite. Más adelante publicaremos una prueba similar con nuestro sistema más avanzado, ENGINE N4.

Naturalmente, en el marco de un solo artículo no podemos cubrir todas las pruebas posibles, por lo que reiteramos nuestro llamado a los lectores a compartir sus deseos para futuras pruebas en los comentarios; los tendremos en cuenta en próximas publicaciones.

Además, recordamos que este año estamos comprometidos con la formación, por lo que los invitamos a nuestros centros de competencia, donde podrán recibir capacitación sobre el sistema de almacenamiento AERODISK, y al mismo tiempo pasar un tiempo interesante y divertido.

Reitero la información sobre los próximos eventos de capacitación.

  • Ekaterimburgo. 16 de mayo de 2019. Seminario de capacitación. Puede registrarse a través del enlace: https://aerodisk.promo/ekb/
  • Ekaterimburgo. 20 de mayo – 21 de junio de 2019. Centro de competencias. Venga en cualquier hora laboral para una demostración en vivo del sistema de almacenamiento AERODISK ENGINE N2. La dirección exacta y el enlace de registro se publicarán más tarde. Manténgase informado.
  • Novosibirsk. ESTÉ ATENTO A LA INFORMACIÓN EN NUESTRO SITIO WEB o en Habr.
    octubre de 2019
  • Kazan. ESTÉ ATENTO A LA INFORMACIÓN EN NUESTRO SITIO WEB o en Habr.
    octubre de 2019
  • Krasnoyarsk. ESTÉ ATENTO A LA INFORMACIÓN EN NUESTRO SITIO WEB o en Habr.
    noviembre de 2019

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster