Tras analizar el rendimiento de Sysbench a escala con capacidad máxima, continuamos generando resultados de rendimiento de bases de datos en los nodos VxRack totalmente flash de EMC en una configuración SAN de dos capas. Si bien diseñamos la carga de trabajo de Sysbench para demostrar la escalabilidad de la plataforma, la evaluación comparativa de SQL Server se diseñó prestando especial atención a la latencia en cargas de trabajo OLTP. En este caso, probamos el sistema con cuatro máquinas virtuales transaccionales simultáneas, monitorizando la latencia y el TPC para garantizar la coherencia entre las cuatro.
Especificaciones del nodo VxRack (cómputo de rendimiento todo flash PF100)
- Chasis - # de nodo: 2U-4 nodo
- Procesadores por nodo: Dual Intel E5-2680 V3, 12c, 2.5 GHz
- Conjunto de chips: Intel 610
- Memoria DDR4 por nodo: 512 GB (16x 32 GB)
- NIC integrada por nodo: dos puertos Ethernet de 1 Gbps + 1 puerto de administración 10/100
- Controlador RAID por nodo: 1x LSI 3008
- SSD por nodo: 4.8 TB (6x eMLC de 2.5 pulgadas y 800 GB)
- SATADOM por nodo: 32GBSLC
- Puerto de 10 GbE por nodo: 4 puertos de 10 Gbps SFP+
- Fuente de alimentación: Doble fuente de alimentación de CA de platino de 1600 W
- Enrutador: Cisco Nexus C3164Q-40GE
Rendimiento de SQL Server
Cada máquina virtual con SQL Server está configurada con dos discos virtuales; 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 utiliza SQL Server 2014 ejecutándose en máquinas virtuales invitadas de Windows Server 2012 R2, y está enfatizada por Dell's Benchmark Factory for Databases. Si bien nuestro uso tradicional de este punto de referencia ha sido probar grandes bases de datos de escala 3,000 en almacenamiento local o compartido, en esta iteración nos enfocamos en distribuir cuatro bases de datos de escala 1,500 de manera uniforme en el EMC VxRack Node para ilustrar mejor el rendimiento agregado dentro de un 4 -nodo del clúster de VMware.
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
Equipo LoadGen de fábrica de referencia OLTP de SQL Server
- Hosts de cliente virtual Dell PowerEdge R730 VMware ESXi vSphere (2)
- Cuatro CPU Intel E5-2690 v3 para 124 GHz en clúster (dos por nodo, 2.6 GHz, 12 núcleos, caché de 30 MB)
- 512 GB de RAM (256 GB por nodo, 16 GB x 16 DDR4, 128 GB por CPU)
- Arranque de tarjeta SD (Lexar 16 GB)
- 2 adaptadores Mellanox ConnectX-3 InfiniBand (vSwitch para red vMotion y VM)
- 2 x Emulex FC HBA de 16 GB y dos puertos
- 2 x NIC de dos puertos Emulex de 10 GbE
- VMware ESXi vSphere 6.0/Enterprise Plus 4-CPU
-
Clúster de 730 nodos de SQL virtualizado Dell PowerEdge R4
- Ocho CPU Intel E5-2690 v3 para 249 GHz en clúster (dos por nodo, 2.6 GHz, 12 núcleos, caché de 30 MB)
- 1 TB de RAM (256 GB por nodo, 16 GB x 16 DDR4, 128 GB por CPU)
- Arranque de tarjeta SD (Lexar 16 GB)
- 4 adaptadores Mellanox ConnectX-3 InfiniBand (vSwitch para red vMotion y VM)
- 4 x Emulex FC HBA de 16 GB y dos puertos
- 4 x NIC de dos puertos Emulex de 10 GbE
- VMware ESXi vSphere 6.0/Enterprise Plus 8-CPU
- Hardware de conmutación de 10 GbE
- Puertos frontales: conmutador Mellanox SX1036 de 10/40 GbE
- Puertos back-end: Conmutador Cisco Nexus 3164 10/40GbE
Desde la perspectiva de la latencia del almacenamiento, el nodo EMC VxRack se entregó bastante bien a nuestra máquina virtual de SQL Server, con una latencia promedio de menos de 1 ms, con picos mínimos de 3 ms durante la actividad de escritura de registros. Esta instantánea fue consistente en las cuatro máquinas virtuales durante la prueba TPC-C de SQL Server.
En la prueba TPC-C de SQL Server, buscamos el equilibrio de la carga de trabajo en todo el clúster. Con cuatro máquinas virtuales que se ejecutan en estado estable en cuatro servidores Dell PowerEdge R730 con almacenamiento proporcionado por el nodo VxRack de EMC en dos capas, medimos un rendimiento que va desde 3154.37 TPS en el lado alto hasta 3153.44 TPS en el lado bajo, prácticamente idéntico. En conjunto, vimos una medida de rendimiento de todo el clúster de 12,615.66 XNUMX TPS en el clúster de ScaleIO.
Centrándonos en la latencia, que consideramos la métrica más importante en esta prueba comparativa, el nodo EMC VxRack en dos capas tuvo un rendimiento excelente. Medimos la latencia de la aplicación en cuatro máquinas virtuales, con valores que oscilaron entre 12 ms (en el extremo inferior) y 13 ms (en el extremo superior), lo que arrojó un promedio agregado de 12.5 ms. En comparación con otras plataformas que hemos probado con esta prueba comparativa, tal como se publicó en nuestra página de SQL Server , el nodo VxRack ofrece un rendimiento muy superior. Es mucho más rápido que otras plataformas hiperconvergentes, supera ligeramente al almacenamiento totalmente flash conectado mediante FC y solo es superado por el almacenamiento flash NVMe o PCIe conectado localmente.
Conclusión
A medida que el nodo VxRack funciona a través de nuestro régimen de prueba, nuevamente estamos hablando de los registros de configuración del sistema. En este caso, VxRack obtiene los puntajes más altos en lo que respecta a la latencia de SQL Server, lo que significa que está preparado para brindar una excelente calidad transaccional de base de datos. Estos resultados, junto con la escalabilidad que vimos a plena capacidad en el segmento Sysbench de esta revisión, se combinan para mostrar tanto la escalabilidad como la capacidad de respuesta del sistema. El próximo segmento de la revisión analizará VMware VMmark en la configuración de SAN para brindar una visión detallada del rendimiento de la carga de trabajo virtualizada bajo una utilización de capacidad y carga pesada.
Otros segmentos de esta revisión:
Revisión del nodo EMC VxRack: descripción general
Nodo EMC VxRack con tecnología de ScaleIO: revisión de rendimiento de OLTP de Sysbench escalado (2 capas)
Nodo EMC VxRack con tecnología de ScaleIO: revisión de rendimiento sintético (2 capas)
Nodo EMC VxRack con tecnología de ScaleIO Revisión: Revisión de rendimiento sintético (HCI)
Nodo EMC VxRack con tecnología de ScaleIO: SQL Server Performance Review (HCI)
Nodo EMC VxRack con tecnología de ScaleIO: revisión de rendimiento de VMmark (HCI)




Amazon