Accueil Entreprise 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 de SQL Server (2 couches)

Après avoir regardé performances Sysbench évolutives sous capacité maximale, nous continuons à produire des résultats de performance de base de données sur les nœuds VxRack XNUMX % flash d'EMC dans une configuration SAN à deux couches. Là où nous avons conçu la charge de travail Sysbench pour montrer l'évolutivité de la plate-forme, l'analyse comparative SQL Server est conçue en particulier avec un œil sur la latence pour les charges de travail OLTP. Dans ce cas, nous testons le système avec quatre machines virtuelles transactionnelles simultanées, en surveillant la latence et le TPC pour assurer la cohérence entre les quatre.


Après avoir regardé performances Sysbench évolutives sous capacité maximale, nous continuons à produire des résultats de performance de base de données sur les nœuds VxRack XNUMX % flash d'EMC dans une configuration SAN à deux couches. Là où nous avons conçu la charge de travail Sysbench pour montrer l'évolutivité de la plate-forme, l'analyse comparative SQL Server est conçue en particulier avec un œil sur la latence pour les charges de travail OLTP. Dans ce cas, nous testons le système avec quatre machines virtuelles transactionnelles simultanées, en surveillant la latence et le TPC pour assurer la cohérence entre les quatre.

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

  • Châssis – # de nœud : nœud 2U-4
  • 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
  • Routeur : Cisco Nexus C3164Q-40GE

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.

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. Alors que notre utilisation traditionnelle de ce benchmark consistait à tester de grandes bases de données à l'échelle de 3,000 1,500 sur un stockage local ou partagé, dans cette itération, nous nous concentrons sur la répartition uniforme de quatre bases de données à l'échelle de 4 XNUMX sur le nœud EMC VxRack afin de mieux illustrer les performances globales dans un XNUMX cluster VMware -nœud. 

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 (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 vMotion 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
  • Cluster à 730 nœuds SQL virtualisé Dell PowerEdge R4

    • Huit processeurs Intel E5-2690 v3 pour 249 GHz en cluster (deux par nœud, 2.6 GHz, 12 cœurs, 30 Mo de cache) 
    • 1 To 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)
    • 4 x adaptateur Mellanox ConnectX-3 InfiniBand (vSwitch pour vMotion et réseau VM)
    • 4 x HBA FC double port Emulex 16 Go
    • 4 x Carte réseau Emulex 10GbE à deux ports
    • VMware ESXi vSphere 6.0/Enterprise Plus 8-CPU
  • Matériel de commutation 10GbE
    • Ports frontaux : Commutateur Mellanox SX1036 10/40GbE
    • Ports principaux : Commutateur Cisco Nexus 3164 10/40GbE

Du point de vue de la latence de stockage, le nœud EMC VxRack a fourni une assez bonne réponse à notre machine virtuelle SQL Server, avec une latence moyenne inférieure à 1 ms, avec des pointes minimales à 3 ms pendant l'activité d'écriture de journal. Cet instantané était cohérent sur les quatre machines virtuelles lors du test SQL Server TPC-C.

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 serveurs Dell PowerEdge R730 avec stockage fourni par le nœud VxRack d'EMC en deux couches, nous avons mesuré des performances allant de 3154.37 TPS sur le côté haut à 3153.44 TPS sur le côté bas, pratiquement identiques. Au total, nous avons vu une mesure de performance à l'échelle du cluster de 12,615.66 XNUMX TPS sur le cluster ScaleIO.

En mettant l'accent sur la latence, que nous considérons comme la mesure la plus importante de ce benchmark, le nœud EMC VxRack en deux couches a très bien fonctionné. Nous avons mesuré la latence des applications sur quatre machines virtuelles, allant de 12 ms du côté bas à 13 ms du côté haut, offrant une moyenne globale de 12.5 ms. Par rapport aux autres plates-formes que nous avons testées avec ce benchmark tel que publié sur notre page SQL Server, le nœud VxRack fonctionne très bien. Il est beaucoup plus rapide que les autres plates-formes hyperconvergées, dépasse légèrement le stockage XNUMX % flash connecté au FC et n'est surpassé que par le stockage flash NVMe ou PCIe connecté localement.

Conclusion

Au fur et à mesure que le nœud VxRack fonctionne tout au long de notre programme de test, nous parlons à nouveau des enregistrements de paramètres du système. Dans ce cas, VxRack obtient les meilleurs scores en matière de latence SQL Server, ce qui signifie qu'il est sur le point de fournir une excellente qualité transactionnelle de base de données. Ces résultats, associés à l'évolutivité que nous avons constatée à pleine capacité dans le segment Sysbench de cette revue, se combinent pour montrer à la fois l'évolutivité et la réactivité du système. Le prochain segment de l'examen examinera VMware VMmark dans la configuration SAN pour donner un aperçu détaillé des performances de la charge de travail virtualisée sous une charge élevée et une utilisation de la capacité.

Autres segments de cette revue :
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 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 de SQL Server (HCI)
Nœud EMC VxRack optimisé par ScaleIO : examen des performances VMmark (HCI)

Discutez de cet avis

Inscrivez-vous à la newsletter StorageReview