Memblaze ha lanzado otra serie de SSD NVMe con el PBlaze5. Esto marca la segunda generación de productos SSD NVMe de la compañía después del PBlaze4. La nueva unidad viene en dos factores de forma, U.2 y HHHL AIC, y en dos series, las series 700 y 900. La serie 700 tiene una capacidad de hasta 11 TB y está destinada al uso del centro de datos. La serie 900 tiene una mayor resistencia y está destinada a aplicaciones empresariales.
Memblaze ha lanzado otra serie de SSD NVMe con el PBlaze5. Esto marca la segunda generación de productos SSD NVMe de la compañía después del PBlaze4. La nueva unidad viene en dos factores de forma, U.2 y HHHL AIC, y en dos series, las series 700 y 900. La serie 700 tiene una capacidad de hasta 11 TB y está destinada al uso del centro de datos. La serie 900 tiene una mayor resistencia y está destinada a aplicaciones empresariales.
Ambas series están diseñadas para la empresa y tienen afirmaciones de rendimiento de velocidades secuenciales de hasta 6 GB/s con una latencia de lectura tan baja como 90 μs. Donde las dos series divergen es que la serie 700 tiene un menor costo, menor resistencia y mayor capacidad. La serie 900, por otro lado, tiene mayor resistencia, puertos duales para mayor disponibilidad y encriptación de datos. Estas diferencias principales se prestan a diferentes casos de uso: bases de datos, nube, hiperescala, SDS, Big Data, renderizado 3D para la serie 700 y base de datos de misión crítica, ERP, SAP HANNA, BOSS, banca, impuestos comerciales de alta frecuencia y pago en línea para la serie 900.
Para esta revisión, analizaremos la serie PBlaze3.2 de 2 TB, U.900 y 5.
Especificaciones de la serie Memblaze PBlaze5 NVMe SSD 900:
Factor de forma | 2.5″ U.2 | HHHL AIC | ||
Fácil de usar | PCIe 3.0 x4 | PCIe 3.0 x 8 | ||
Protocolo | NVMe 1.2a | |||
NAND | NAND 3D eTLC | |||
Capacidad | 2TB | 3.2TB | 4TB | 8TB |
Performance | ||||
Lectura secuencial (128 KB) | Hasta 3.2 GB/s | Hasta 6 GB/s | ||
Escritura secuencial (128 KB) | Hasta 2.4 GB/s | |||
Lectura aleatoria sostenida (4KB/8KB) | Hasta 760K IOPS | Hasta 1.042 millones de IOPS | ||
Escritura aleatoria sostenida (4KB) | Hasta 304K IOPS | |||
Latencia L/E | 90 / 15μs | |||
Trabajadora | ||||
DWPD | 3 | |||
MTBF | 2.1 millones de horas | |||
Error de bit silencioso | < 1 error de sector por 10^23 bits leídos | |||
Tasa de error de bit no corregible | < 1 error de sector por 10^17 bits leídos | |||
Consumo de energía | 7 ~ 23W |
Diseño y construcción
El Memblaze PBlaze5 que estamos revisando es un diseño de factor de forma U.2.5 de 2”. La unidad tiene una carcasa sólida de color negro mate. La parte superior de la unidad tiene una marca en el lado derecho.
La parte inferior de la unidad está ocupada casi por completo por un disipador de calor.
En cada extremo de la unidad hay aberturas para ayudar en el enfriamiento. En el lado opuesto a la interfaz NVMe, se puede ver el segundo puerto.
Performance
Banco de pruebas
Nuestras revisiones de Enterprise SSD aprovechan un Lenovo ThinkSystem SR850 para pruebas de aplicaciones y un Dell PowerEdge R740xd para benchmarks sintéticos. El ThinkSystem SR850 es una plataforma de CPU cuádruple bien equipada que ofrece una potencia de CPU muy por encima de lo que se necesita para hacer hincapié en el almacenamiento local de alto rendimiento. Las pruebas sintéticas que no requieren muchos recursos de CPU utilizan el servidor de doble procesador más tradicional. En ambos casos, la intención es mostrar el almacenamiento local de la mejor manera posible que se alinee con las especificaciones máximas de la unidad del proveedor de almacenamiento.
Lenovo Think System SR850
- 4 CPU Intel Platinum 8160 (2.1 GHz x 24 núcleos)
- 16 DRAM ECC de 32 GB DDR4-2666 MHz
- 2 tarjetas RAID 930-8i 12 Gb/s
- 8 bahías NVMe
- VMware ESXI 6.5
Dell PowerEdge R740xd
- 2 CPU Intel Gold 6130 (2.1 GHz x 16 núcleos)
- 16 memorias ECC de 16 GB DDR4-2666 MHz
- 1 tarjeta RAID PERC 730 de 2 GB y 12 Gb/s
- Adaptador NVMe adicional
- Ubuntu-16.04.3-escritorio-amd64
Antecedentes de prueba y comparables
La Laboratorio de pruebas de StorageReview Enterprise proporciona una arquitectura flexible para realizar pruebas comparativas de dispositivos de almacenamiento empresarial en un entorno comparable al que encuentran los administradores en implementaciones reales. El Enterprise Test Lab incorpora una variedad de servidores, redes, acondicionamiento de energía y otra infraestructura de red que permite a nuestro personal establecer condiciones del mundo real para medir con precisión el rendimiento durante nuestras revisiones.
Incorporamos estos detalles sobre el entorno de laboratorio y los protocolos en las revisiones para que los profesionales de TI y los responsables de la adquisición de almacenamiento puedan comprender las condiciones en las que hemos logrado los siguientes resultados. El fabricante del equipo que estamos probando no paga ni supervisa ninguna de nuestras revisiones. Detalles adicionales sobre el Laboratorio de pruebas de StorageReview Enterprise y una descripción general de sus capacidades de red están disponibles en esas respectivas páginas.
Comparables para esta revisión:
Análisis de la carga de trabajo de la aplicación
Para comprender las características de rendimiento de los dispositivos de almacenamiento empresarial, es esencial modelar la infraestructura y las cargas de trabajo de las aplicaciones que se encuentran en los entornos de producción en vivo. Nuestros puntos de referencia para el Memblaze Pblaze5 son, por lo tanto, el Rendimiento de MySQL OLTP a través de SysBench y Rendimiento de OLTP de Microsoft SQL Server con una carga de trabajo de TCP-C simulada. Para nuestras cargas de trabajo de aplicaciones, cada unidad ejecutará de 2 a 4 máquinas virtuales configuradas de manera idéntica.
Rendimiento de SQL Server
Cada máquina virtual con SQL Server está configurada con dos discos virtuales: un volumen de 100 GB para el arranque y un volumen de 500 GB para la base de datos y los archivos de registro. Desde la perspectiva de los recursos del sistema, configuramos cada VM con 16 vCPU, 64 GB de DRAM y aprovechamos el controlador LSI Logic SAS SCSI. Si bien nuestras cargas de trabajo de Sysbench probadas anteriormente saturaron la plataforma tanto en E/S de almacenamiento como en capacidad, la prueba de SQL busca el rendimiento de la latencia.
Esta prueba usa SQL Server 2014 ejecutándose en máquinas virtuales invitadas de Windows Server 2012 R2 y está destacada por Benchmark Factory for Databases de Quest. Reseñas de almacenamiento Protocolo de prueba OLTP de Microsoft SQL Server emplea el borrador actual del Benchmark C (TPC-C) del Transaction Processing Performance Council, un benchmark de procesamiento de transacciones en línea que simula las actividades que se encuentran en entornos de aplicaciones complejos. El punto de referencia TPC-C se acerca más que los puntos de referencia de rendimiento sintéticos para medir las fortalezas de rendimiento y los cuellos de botella de la infraestructura de almacenamiento en entornos de bases de datos. Cada instancia de nuestra VM de SQL Server para esta revisión utiliza una base de datos de SQL Server de 333 GB (escala 1,500) y mide el rendimiento transaccional y la latencia bajo una carga de 15,000 XNUMX usuarios virtuales.
Configuración de prueba de SQL Server (por VM)
- Windows Server 2012 R2
- Huella de almacenamiento: 600 GB asignados, 500 GB utilizados
- SQL Server 2014
- Tamaño de la base de datos: escala 1,500
- Carga de clientes virtuales: 15,000
- Búfer RAM: 48GB
- Duración de la prueba: 3 horas
- 2.5 horas de preacondicionamiento
- Período de muestra de 30 minutos
Para nuestro punto de referencia transaccional de SQL Server, Memblaze PBlaze5 aterrizó en segundo lugar detrás de PBlaze4 con 12,6239.9 TPS. Aunque cabe señalar que la diferencia en los resultados desde el más bajo, HGST SN100, hasta el más alto, Memblaze PBlaze4, fue de solo 41.4 TPS. También se debe tener en cuenta que el memblaze se ejecutó con el firmware original y luego se actualizó el firmware a lo largo de nuestras pruebas y se puede ver en los resultados.
Para la latencia promedio de SQL, el PBlaze5 ocupó el segundo lugar una vez más con una latencia de 7.5 ms, mientras que el PBlaze4 solo tuvo 5 ms.
Rendimiento de Sysbench
El siguiente punto de referencia de la aplicación consiste en un Base de datos OLTP MySQL de Percona medido a través de SysBench. Esta prueba mide el promedio de TPS (transacciones por segundo), la latencia promedio y también la latencia promedio del percentil 99.
Cada banco de sistema La máquina virtual está configurada con tres discos virtuales: uno para arranque (~92 GB), uno con la base de datos preconstruida (~447 GB) y el tercero para la base de datos bajo prueba (270 GB). Desde la perspectiva de los recursos del sistema, configuramos cada VM con 16 vCPU, 60 GB de DRAM y aprovechamos el controlador LSI Logic SAS SCSI.
Configuración de prueba de Sysbench (por VM)
- CentOS 6.3 de 64 bits
- Percona XtraDB 5.5.30-rel30.1
- Tablas de base de datos: 100
- Tamaño de la base de datos: 10,000,000
- Subprocesos de la base de datos: 32
- Búfer RAM: 24GB
- Duración de la prueba: 3 horas
- 2 horas preacondicionamiento 32 hilos
- 1 hora 32 hilos
Con el punto de referencia transaccional de Sysbench, vimos que Memblaze PBlaze5 ocupaba el primer lugar con 8,260.5 TPS.
En cuanto a la latencia media de Sysbench, el PBlaze5 volvió a tener la mejor puntuación con 15.5 ms.
En términos de nuestro peor escenario de latencia de MySQL (latencia del percentil 99), el PBlaze5 ocupó el primer lugar con 29.4 ms.
Houdini por SideFX
La prueba de Houdini está diseñada específicamente para evaluar el rendimiento del almacenamiento en relación con la representación CGI. El banco de pruebas para esta aplicación es una variante del núcleo Dell PowerEdge R740xd tipo de servidor que usamos en el laboratorio con dos CPU Intel 6130 y 64 GB de DRAM. En este caso, instalamos Ubuntu Desktop (ubuntu-16.04.3-desktop-amd64) ejecutando bare metal. La salida del punto de referencia se mide en segundos para completarse, cuanto menos mejor.
La demostración de Maelstrom representa una sección de la canalización de renderizado que destaca las capacidades de rendimiento del almacenamiento al demostrar su capacidad para usar de manera efectiva el archivo de intercambio como una forma de memoria extendida. La prueba no escribe los datos de los resultados ni procesa los puntos para aislar el efecto de tiempo de pared del impacto de la latencia en el componente de almacenamiento subyacente. La prueba en sí se compone de cinco fases, tres de las cuales ejecutamos como parte del benchmark, que son las siguientes:
- Carga puntos empaquetados desde el disco. Este es el momento de leer desde el disco. Esto es de un solo subproceso, lo que puede limitar el rendimiento general.
- Desempaqueta los puntos en una sola matriz plana para permitir que se procesen. Si los puntos no dependen de otros puntos, el conjunto de trabajo podría ajustarse para permanecer en el núcleo. Este paso es de subprocesos múltiples.
- (No Ejecutar) Procesar los puntos.
- Los vuelve a empaquetar en bloques divididos en cubos adecuados para volver a almacenarlos en el disco. Este paso es de subprocesos múltiples.
- (No ejecutar) Vuelva a escribir los bloques en cubos en el disco.
En nuestra carga de trabajo de Houdini, el Memblaze PBlaze5 quedó rezagado con respecto al PBlaze4 y otros en el grupo NVMe, con un tiempo de renderizado de 8 fotogramas de 3,259 segundos.
Análisis de carga de trabajo de VDBench
Cuando se trata de comparar dispositivos de almacenamiento, las pruebas de aplicaciones son las mejores y las pruebas sintéticas ocupan el segundo lugar. Si bien no es una representación perfecta de las cargas de trabajo reales, las pruebas sintéticas ayudan a los dispositivos de almacenamiento de referencia con un factor de repetibilidad que facilita la comparación de manzanas con manzanas entre las soluciones de la competencia. Estas cargas de trabajo ofrecen una gama de diferentes perfiles de prueba que van desde pruebas de "cuatro esquinas", pruebas comunes de tamaño de transferencia de bases de datos, hasta capturas de seguimiento de diferentes entornos VDI. Todas estas pruebas aprovechan el generador de cargas de trabajo vdBench común, con un motor de secuencias de comandos para automatizar y capturar resultados en un gran clúster de pruebas informáticas. Esto nos permite repetir las mismas cargas de trabajo en una amplia gama de dispositivos de almacenamiento, incluidos arreglos flash y dispositivos de almacenamiento individuales. Nuestro proceso de prueba para estos puntos de referencia llena toda la superficie del disco con datos, luego divide una sección del disco equivalente al 25% de la capacidad del disco para simular cómo el disco podría responder a las cargas de trabajo de la aplicación. Esto es diferente a las pruebas de entropía completa que usan el 100% del impulso y lo llevan al estado estable. Como resultado, estas cifras reflejarán velocidades de escritura sostenidas más altas.
perfiles:
- Lectura aleatoria 4K: 100 % de lectura, 128 subprocesos, 0-120 % de iorate
- Escritura aleatoria 4K: 100 % de escritura, 64 subprocesos, 0-120 % de iorate
- Lectura secuencial de 64 K: 100 % de lectura, 16 subprocesos, 0-120 % de iorate
- Escritura secuencial de 64 K: 100 % de escritura, 8 subprocesos, 0-120 % de iorate
- Base de datos sintética: SQL y Oracle
- Trazas de clones vinculados y clones completos de VDI
En nuestro primer análisis de carga de trabajo de VDBench, observamos el rendimiento de lectura aleatorio de 4K. Todas las unidades probadas tenían una latencia de menos de un milisegundo durante todo el punto de referencia. El Memblaze PBlaze5 alcanzó un máximo de 748,510 170 IOPS con una latencia de XNUMX μs, lo que lo convierte en el mejor con diferencia.
A continuación, analizamos el rendimiento de escritura 4K, y aquí el PBlaze5 alcanzó un máximo de 597,647 211 IOPS y una latencia de XNUMX μs, nuevamente el mejor rendimiento por un amplio margen.
Pasando al rendimiento secuencial, observamos nuestros puntos de referencia de 64K. Con una lectura secuencial de 64K, el PBlaze5 alcanzó un máximo de 43,653 2.72 IOPS o 366 GB/s con una latencia de XNUMX μs, ocupando nuevamente el primer lugar.
Para escritura secuencial de 64K, el PBlaze5 lideró el grupo, alcanzando un máximo de 43,352 2.71 IOPS o 363 GB/s con una latencia de XNUMX μs.
A continuación, examinamos nuestras cargas de trabajo de SQL donde, de nuevo, ninguna unidad superó la latencia de 1 ms. El Memblaze PBlaze5 alcanzó un máximo de 243,899 131 IOPS con una latencia de XNUMX μs.
En nuestro SQL 90-10, Pblaze5 siguió dominando con una puntuación máxima de 235,428 135 IOPS y una latencia de XNUMX μs.
El SQL 80-20 mostró al PBlaze5 a la cabeza por el margen más amplio hasta el momento con una puntuación máxima de 229,029 139 IOPS con una latencia de XNUMX μs.
Las cargas de trabajo de Oracle volvieron a mostrar todas las unidades con un rendimiento inferior al milisegundo. En la carga de trabajo de Oracle, PBlaze5 alcanzó un máximo de 277,100 157 IOPS con una latencia de XNUMX μs.
Con Oracle 90-10, PBlaze5 ocupó el primer lugar con 178,747 123 IOPS y una latencia de XNUMX μs.
Nuestro último punto de referencia de Oracle, 80-20, mostró el PBlaze5 con la mejor puntuación máxima de 177,851 123 IOPS y una latencia de XNUMX μs.
A continuación, cambiamos a nuestra prueba de clonación de VDI, completa y vinculada. Para VDI Full Clone Boot, el PBlaze5 una vez más ocupó el primer lugar con un pico de 184,936 189 IOPS con una latencia de XNUMX μs.
Para el inicio de sesión inicial de VDI FC, PBlaze5 superó a las otras unidades con un pico de 118,389 251 IOPS y una latencia de XNUMX μs.
Con VDI FC Monday Login, el PBlaze5 tuvo un rendimiento máximo de 75,691 209 IOPS y una latencia de XNUMX μs.
En la prueba de arranque VDI LC, vimos que el Toshiba PX04 funcionaba mucho más cerca del PBlaze5 que cualquier otro disco hasta este punto. El PBlaze5 aún se destacó con un puntaje máximo de 88,179 IOPS y una latencia de 180 μs.
El inicio de sesión inicial de VDI LC nuevamente hizo que PBlaze5 se separara con una puntuación máxima de 41,657 189 IOPS y una latencia de XNUMX μs.
Nuestra prueba final, el VDI LC Monday Login, tuvo el PBlaze5 alcanzando un máximo de 59,449 267 IOPS y una latencia de XNUMX μs.
Conclusión
La SSD Memblaze PBlaze5 NVMe es la unidad empresarial NVMe de segunda generación de la empresa. La unidad viene con una capacidad máxima de 11 TB (para la serie 700) y ofrece velocidades de 6 GB/s, más de 1 millón de IOPS y una latencia tan baja como 15 μs. La unidad viene en dos factores de forma: una U.2.5 de 2” intercambiable en caliente y una AIC HHHL. La unidad también se ofrece con dos series: la serie 700 de menor resistencia, menor costo y mayor capacidad y la serie 900 de mayor resistencia, mayor disponibilidad y cifrado. Para nuestra revisión, medimos el rendimiento de la serie 900.
En cuanto al rendimiento, en nuestro análisis de la carga de trabajo de la aplicación, Memblze PBlaze5 obtuvo buenos números en SQL Server, con 12,629.9 TPS y una latencia media de 7.5 ms; sin embargo, el PBlaze4 pudo vencerlo por 2.5 ms. En Sysbench, el PBlaze5 obtuvo la máxima puntuación en la prueba transaccional, 8,260.5 TPS, y una latencia media, 15.5 ms, y el peor de los casos, 29.4 ms. En nuestra carga de trabajo de Houdini, el PBlaze5 se quedó atrás de la unidad de la generación anterior y otras SSD empresariales NVMe.
En nuestra prueba VDbench, el PBlaze5 dominó todas las pruebas y, en ocasiones, por un amplio margen. En nuestras pruebas de 4K, el PBlaze5 pudo alcanzar casi 750 170 IOPS con una latencia de 597 μs para lectura y más de 211 64 IOPS con una latencia de 2.71 μs. Para 363K secuenciales, la unidad alcanza los 2.73 GB/s con una latencia de 365 μs en escritura y 5 GB/s con una latencia de 244 μs en lectura. El PBlaze235 continuó impresionando al pasar a las pruebas de SQL con puntajes máximos de aproximadamente 90 10 IOPS, 229 80 IOPS para 20-227 y 178 90 IOPS para 10-178. Oracle mostró el impulso con puntuaciones de aproximadamente 80 20 IOPS, 5 XNUMX IOPS para XNUMX-XNUMX y XNUMX XNUMX IOPS para XNUMX-XNUMX. Y durante nuestras pruebas de VDI Clone, el PBlazeXNUMX abrió el camino, aunque algunas de las otras unidades le dieron una oportunidad en una de las pruebas de Linked Clone.
Lo más importante es...
El SSD Memblaze PBlaze5 NVMe ofrece una buena actualización progresiva con respecto a la generación anterior, al tiempo que establece una marca de capacidad de 11 TB, que es muy alta para los SSD de interfaz NVMe.
Suscríbase al boletín de StorageReview