Inicio Empresa Revisión de VMware Virtual SAN: rendimiento de SQL Server

Revisión de VMware Virtual SAN: rendimiento de SQL Server

by Laboratorio empresarial StorageReview

Continuando con la ruta de las pruebas de rendimiento de VMware VSAN, la siguiente prueba analiza Microsoft SQL Server TPC-C ejecutándose en el clúster. 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 nuestro clúster de VSAN para ilustrar mejor el rendimiento agregado de la escala 4- clúster de nodos. 


Continuando con la ruta de las pruebas de rendimiento de VMware VSAN, la siguiente prueba analiza Microsoft SQL Server TPC-C ejecutándose en el clúster. 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 nuestro clúster de VSAN para ilustrar mejor el rendimiento agregado de la escala 4- clúster de nodos. 

Dell PowerEdge R730xd VMware VSAN Especificaciones

  • Servidores Dell PowerEdge R730xd (x4)
  • CPU: Ocho Intel Xeon E5-2697 v3 2.6GHz (14C/28T)
  • Memoria: 64 x 16GB DDR4 RDIMM
  • SSD: 16 unidades de estado sólido de 800 GB Uso mixto SAS MLC 12 Gbps
  • Disco duro: 80 x 1.2TB 10K RPM SAS 6Gbps
  • Redes: 4 x Intel X520 DP 10 Gb DA/SFP+, + I350 DP 1 Gb Ethernet
  • Capacidad de almacenamiento: 86.46TB

Rendimiento de SQL Server

Cada máquina virtual con SQL Server está configurada con dos discos virtuales, uno de 100 GB para el arranque y otro 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. Al igual que las pruebas de Sysbench, estas no se diseñaron para saturar completamente el clúster, sino que se diseñaron para monitorear el comportamiento en todo el clúster bajo una carga razonable.

Como indica la captura de pantalla anterior, VSAN hace un trabajo bastante bueno almacenando rápidamente en caché la VM en flash al inicio del punto de referencia. Este punto de referencia en particular es muy sensible a la latencia una vez que se ejecuta en estado estable, lo que significa que, si bien el ancho de banda es importante, el rendimiento de la aplicación depende del almacenamiento receptivo. Desde una perspectiva de capacidad, esta prueba que opera en los cuatro nodos consumió un poco más de 2.3 TB de los 86.46 TB disponibles en el clúster, lo que significa que los datos residen casi por completo en flash. En una próxima sección de análisis de rendimiento, entraremos en detalles adicionales con puntos de referencia escalados y pruebas de cargas de trabajo múltiples extraídas de recursos adicionales en el clúster de VSAN.

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

En la prueba TPC-C de SQL Server en plataformas hiperconvergentes, buscamos el equilibrio de la carga de trabajo en todo el clúster. Con cuatro máquinas virtuales ejecutándose en estado estable en nuestra plataforma VMware VSAN, medimos un rendimiento que va desde 3,106.4 TPS en el lado bajo hasta 3,115.9 TPS en el lado alto. En conjunto, vimos una medida de rendimiento de todo el clúster de 12,437.1 XNUMX TPS en el clúster de VSAN.

Para la prueba TPC-C de SQL Server, la variable a la que prestamos más atención es la latencia promedio. Las pequeñas brechas en el desempeño transaccional no mostrarán la historia completa. Con ese fin, medimos el rendimiento de VMware VSAN desde 64 ms en el lado bajo hasta 79 ms en el lado alto. Este es un promedio agregado de 74ms. Eso se traduce en que la máquina virtual más rápida es un 13.5 % más rápida que el promedio, mientras que las máquinas virtuales más lentas son solo un 6.7 % más lentas que el promedio.

El rendimiento de SQL Server en Virtual SAN siguió en gran medida al de Sysbench. Vimos una latencia relativamente buena distribuida entre los nodos, aunque SQL fue un poco más alta que Sysbench. Más importante aún, vimos un calentamiento rápido de la memoria caché, que consumió la huella de prueba de 2.4 TB con bastante eficacia. Con bases de datos más grandes o bases de datos con puntos de acceso itinerantes, la capacidad de respuesta de la memoria caché es fundamental en una configuración híbrida. Sin embargo, el resultado neto de los datos SQL muestra buenas capacidades agregadas, con una sobrecarga del sistema baja. 

Revisión de VMware Virtual SAN: descripción general y configuración
Revisión de VMware Virtual SAN: rendimiento de VMmark
Revisión de VMware Virtual SAN: rendimiento de Sysbench OLTP
Revisión de VMware Virtual SAN: rendimiento de SQL Server
Revisión de VMware Virtual SAN: Rendimiento de Sysbench OLTP escalado
Revisión de VMware Virtual SAN: rendimiento sintético de HCIbench

Página del producto VMware VSAN

Discutir esta revisión

Suscríbase al boletín de StorageReview