Accueil Entreprise Nœud EMC VxRack optimisé par ScaleIO : Examen des performances de SQL Server (HCI)

Nœud EMC VxRack optimisé par ScaleIO : Examen des performances de SQL Server (HCI)

Après notre premier aperçu du nœud VxRack d'EMC exécuté en mode HCI pour mesurer les performances de la charge de travail synthétique, nous tournons notre attention vers les performances OLTP de SQL Server. Dans ce test particulier, nous nous concentrons sur la latence au niveau de l'application, au lieu de stresser complètement le système en termes d'E/S de processeur et de stockage. Pour savoir à quel point ScaleIO résiste à la pression, nous avons confronté sa configuration HCI à sa résultats phénoménaux à deux couches pour voir si EMC a encore quelques tours dans son sac.


Après notre premier aperçu du nœud VxRack d'EMC exécuté en mode HCI pour mesurer les performances de la charge de travail synthétique, nous tournons notre attention vers les performances OLTP de SQL Server. Dans ce test particulier, nous nous concentrons sur la latence au niveau de l'application, au lieu de stresser complètement le système en termes d'E/S de processeur et de stockage. Pour savoir à quel point ScaleIO résiste à la pression, nous avons confronté sa configuration HCI à sa résultats phénoménaux à deux couches pour voir si EMC a quelques tours dans son sac.

Spécifications du nœud VxRack (Performance Compute All Flash PF100)

  • Châssis : nœud 2U-4
  • Système d'exploitation : ESXi vSphere 5.5
  • Processeurs par nœud : Dual Intel E5-2680 V3, 12c, 2.5 GHz
  • Jeu de puces : Intel 610
  • Mémoire DDR4 par nœud : 512 Go (16 x 32 Go)
  • Carte réseau intégrée par nœud : deux ports Ethernet 1 Gbit/s + 1 port de gestion 10/100
  • Contrôleur RAID par nœud : 1x LSI 3008
  • SSD par nœud : 4.8 To (6 x 2.5 pouces 800 Go eMLC)
  • SATADOM par nœud : 32 GBSLC
  • Port 10 GbE par nœud : 4 ports 10 Gbit/s SFP+
  • Alimentation : double alimentation AC 1600 XNUMX W en platine

Performances du serveur SQL

Chaque machine virtuelle SQL Server est configurée avec deux vDisks ; Un volume de 100 Go pour le démarrage et un volume de 500 Go pour la base de données et les fichiers journaux. Du point de vue des ressources système, nous avons configuré chaque machine virtuelle avec 16 vCPU, 64 Go de DRAM et exploité le contrôleur LSI Logic SAS SCSI. Alors que nos charges de travail Sysbench testées saturaient la plate-forme à la fois en termes d'E/S de stockage et de capacité, le test SQL recherche les performances de latence. Étant une configuration HCI, nous avons une machine virtuelle SQL Server en cours d'exécution sur chacun des quatre nœuds PF100 VxRack. Au moment où ces données ont été collectées, nous exécutons ESXi 5.5 sur le cluster, alors que nos résultats à deux couches ont été mesurés dans un environnement ESXi 6.0.

Ce test utilise SQL Server 2014 exécuté sur des machines virtuelles invitées Windows Server 2012 R2, souligné par Dell Benchmark Factory for Databases. Dans ce test, nous avons réparti uniformément quatre bases de données à l'échelle de 1,500 4 sur le nœud EMC VxRack pour illustrer les performances globales au sein d'un cluster VMware à XNUMX nœuds. 

Configuration des tests SQL Server (par machine virtuelle)

  • Windows Server 2012 R2
  • Empreinte de stockage : 600 Go alloués, 500 Go utilisés
  • SQL Server 2014
    • Taille de la base de données : échelle 1,500 XNUMX
    • Charge de client virtuel : 15,000 XNUMX
    • Mémoire tampon : 48 Go
  • Durée du test : 3 heures
    • 2.5 heures de préconditionnement
    • Période d'échantillonnage de 30 minutes

SQL Server OLTP Benchmark Usine Équipement LoadGen

  • Hôtes de client virtuel Dell PowerEdge R730 VMware ESXi vSphere 6.0 (2)
    • Quatre processeurs Intel E5-2690 v3 pour 124 GHz en cluster (deux par nœud, 2.6 GHz, 12 cœurs, 30 Mo de cache) 
    • 512 Go de RAM (256 Go par nœud, 16 Go x 16 DDR4, 128 Go par processeur)
    • Démarrage de la carte SD (Lexar 16 Go)
    • 2 x adaptateur Mellanox ConnectX-3 InfiniBand (vSwitch pour vMaotion et réseau VM)
    • 2 x HBA FC double port Emulex 16 Go
    • 2 x Carte réseau Emulex 10GbE à deux ports
    • VMware ESXi vSphere 6.0/Enterprise Plus 4-CPU
  • Matériel de commutation 10GbE
    • Ports frontaux : Commutateur Mellanox SX1036 10/40GbE
    • Ports principaux : Commutateur Cisco Nexus 3164 10/40GbE

Dans le test SQL Server TPC-C, nous recherchons l'équilibre de la charge de travail dans le cluster. Avec quatre machines virtuelles fonctionnant en régime permanent sur quatre nœuds VxRack PF100 dans une configuration HCI, nous avons mesuré des performances allant de 3154.7 TPS à 3155.8 TPS sur le côté bas. Au total, nous avons vu une mesure de performance à l'échelle du cluster de 12,621.7 XNUMX TPS sur le cluster ScaleIO HCI. Dans l'ensemble, ScaleIO dans HCI a dépassé le même stockage présenté à un cluster de calcul extérieur en mode à deux couches.

En examinant la latence moyenne sur nos 4 machines virtuelles SQL, nous avons été surpris de voir à quel point ScaleIO était performant dans une configuration HCI par rapport à deux couches. Nous n'avons jamais vu de plates-formes HCI surpasser le stockage traditionnel avec des ressources de calcul externes. La plupart du temps, cela est dû à une surcharge de calcul des composants de stockage partageant les mêmes ressources de calcul que les charges de travail. Dans le cas de ScaleIO cependant, cela n'a évidemment eu aucun impact, même si nous avions des processeurs bas de gamme (2.5 GHz contre 2.6 GHz) dans ces nœuds par rapport aux serveurs que nous avons utilisés dans les tests à deux couches. La latence des applications sur quatre machines virtuelles variait de 10 ms à 11 ms, avec une moyenne globale de 10.3 ms. 

Conclusion

Lors de notre premier examen des performances des applications avec le nœud ScaleIO VxRack d'EMC dans HCI, nous sommes toujours surpris par ses performances. Lors de l'exécution de l'application sur le même matériel que les ressources de stockage, le logiciel ScaleIO n'a aucun impact négatif sur la charge de travail elle-même. C'est un exploit impressionnant en soi, étant donné que les autres plates-formes HCI consomment presque toujours un pourcentage important des ressources du processeur pour gérer les processus d'arrière-plan (certains pouvant atteindre 30 %). À cette fin, nos résultats HCI ont dépassé ceux que nous avons mesurés avec ScaleIO en mode deux couches, faisant chuter la latence moyenne de 12.5 ms en moyenne à 10.3 ms. Pour les clients exigeant la solution de stockage hyperconvergée la plus performante pour SQL Server, ScaleIO vient de relever la barre encore une fois en étant la solution HCI la plus efficace que nous ayons jamais testée. 

Examen du nœud EMC VxRack : Présentation
Nœud EMC VxRack optimisé par ScaleIO : examen des performances OLTP de Sysbench à l'échelle (2 couches)
Nœud EMC VxRack optimisé par ScaleIO : Examen des performances de SQL Server (2 couches)
Nœud EMC VxRack optimisé par ScaleIO : examen des performances synthétiques (2 couches)
Examen EMC VxRack Node Powered By ScaleIO : examen des performances synthétiques (HCI)
Nœud EMC VxRack optimisé par ScaleIO : examen des performances VMmark (HCI)

ÉchelleIO

Discutez de cet avis

Inscrivez-vous à la newsletter StorageReview