Inicio Empresa Nodo EMC VxRack con tecnología de ScaleIO: Revisión de rendimiento de SQL Server (2 capas)

Nodo EMC VxRack con tecnología de ScaleIO: Revisión de rendimiento de SQL Server (2 capas)

Después de mirar rendimiento escalado de Sysbench con la capacidad máxima, continuamos produciendo resultados de rendimiento de la base de datos en los nodos VxRack all-flash de EMC en una configuración SAN de dos capas. Donde diseñamos la carga de trabajo de Sysbench para mostrar la escalabilidad de la plataforma, la evaluación comparativa de SQL Server está diseñada particularmente con un ojo en la latencia para las cargas de trabajo de OLTP. En este caso, probamos el sistema con cuatro máquinas virtuales transaccionales simultáneas, monitoreando la latencia y el TPC para garantizar la coherencia entre las cuatro.


Después de mirar rendimiento escalado de Sysbench con la capacidad máxima, continuamos produciendo resultados de rendimiento de la base de datos en los nodos VxRack all-flash de EMC en una configuración SAN de dos capas. Donde diseñamos la carga de trabajo de Sysbench para mostrar la escalabilidad de la plataforma, la evaluación comparativa de SQL Server está diseñada particularmente con un ojo en la latencia para las cargas de trabajo de OLTP. En este caso, probamos el sistema con cuatro máquinas virtuales transaccionales simultáneas, monitoreando 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.

Cambiando el enfoque a la latencia, que consideramos la métrica más importante en este benchmark, el EMC VxRack Node en dos capas funcionó muy bien. Medimos la latencia de la aplicación en cuatro máquinas virtuales que van desde 12 ms en el lado bajo hasta 13 ms en el lado alto, lo que ofrece un promedio agregado de 12.5 ms. En comparación con otras plataformas que hemos probado con este punto de referencia según lo publicado en nuestra página de SQL Server, el nodo VxRack funciona muy bien. Llega mucho más rápido que otras plataformas hiperconvergentes, supera ligeramente el almacenamiento all-flash conectado a 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)

Discutir esta revisión

Suscríbase al boletín de StorageReview