Poursuivant sur la voie des tests de performances VMware VSAN, le test suivant examine Microsoft SQL Server TPC-C exécuté sur le cluster. 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 cette référence a été de tester de grandes bases de données à l'échelle 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 4 XNUMX sur notre cluster VSAN afin de mieux illustrer les performances globales des XNUMX- grappe de nœuds.
Poursuivant sur la voie des tests de performances VMware VSAN, le test suivant examine Microsoft SQL Server TPC-C exécuté sur le cluster. 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 cette référence a été de tester de grandes bases de données à l'échelle 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 4 XNUMX sur notre cluster VSAN afin de mieux illustrer les performances globales des XNUMX- grappe de nœuds.
Spécifications du Dell PowerEdge R730xd VMware VSAN
- Serveurs Dell PowerEdge R730xd (x4)
- Processeurs : Huit Intel Xeon E5-2697 v3 2.6 GHz (14C/28T)
- Mémoire : 64 x 16 Go DDR4 RDIMM
- SSD : 16 disques SSD de 800 Go avec utilisation mixte MLC 12 Gbit/s
- Disque dur : 80 x 1.2 To 10 6 tr/min SAS XNUMX Gbit/s
- Mise en réseau : 4 x Intel X520 DP 10 Go DA/SFP+, + I350 DP 1 Go Ethernet
- Capacité de stockage: 86.46TB
Performances du serveur SQL
Chaque machine virtuelle SQL Server est configurée avec deux vDisks, un de 100 Go pour le démarrage et un 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. Semblables aux tests Sysbench, ceux-ci n'ont pas été conçus pour saturer complètement le cluster, mais plutôt pour surveiller le comportement à travers le cluster sous une charge raisonnable.
Comme l'indique la capture d'écran ci-dessus, VSAN fait un assez bon travail en mettant rapidement en cache la machine virtuelle dans le flash au début du benchmark. Cette référence particulière est très sensible à la latence une fois qu'elle s'exécute en régime permanent, ce qui signifie que même si la bande passante est importante, les performances des applications reposent sur un stockage réactif. Du point de vue de la capacité, ce test fonctionnant sur les quatre nœuds a consommé un peu plus de 2.3 To sur les 86.46 To disponibles sur le cluster, ce qui signifie que les données résident presque entièrement en flash. Dans une prochaine section d'analyse des performances, nous entrerons dans des détails supplémentaires avec des tests de performance à l'échelle et des tests multi-charges de travail à partir de ressources supplémentaires sur le cluster VSAN.
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
Dans le test SQL Server TPC-C sur les plates-formes hyperconvergées, nous recherchons l'équilibre de la charge de travail dans le cluster. Avec quatre machines virtuelles fonctionnant en état stable sur notre plate-forme VMware VSAN, nous avons mesuré des performances allant de 3,106.4 3,115.9 TPS en bas à 12,437.1 XNUMX TPS en haut. Dans l'ensemble, nous avons constaté une mesure de performance à l'échelle du cluster de XNUMX XNUMX TPS sur le cluster VSAN.
Pour le test SQL Server TPC-C, la variable à laquelle nous accordons le plus d'attention est la latence moyenne. De petits écarts dans les performances transactionnelles ne montreront pas tout. À cette fin, nous avons mesuré les performances de VMware VSAN allant de 64 ms sur le côté bas à 79 ms sur le côté haut. Il s'agit d'une moyenne globale de 74 ms. Cela signifie que la machine virtuelle la plus rapide est 13.5 % plus rapide que la moyenne, tandis que les machines virtuelles les plus lentes n'étaient que 6.7 % plus lentes que la moyenne.
Les performances de SQL Server sur Virtual SAN ont largement suivi celles de Sysbench. Nous avons vu une latence relativement bonne répartie entre les nœuds, même si SQL était un peu plus élevé que Sysbench. Plus important encore, nous avons constaté un réchauffement rapide du cache, qui a consommé assez efficacement l'empreinte de test de 2.4 To. Avec des bases de données plus volumineuses ou des bases de données avec des hotspots itinérants, la réactivité du cache est essentielle dans une configuration hybride. Le résultat net des données SQL montre cependant de bonnes capacités d'agrégation, avec une faible surcharge du système.
Examen de VMware Virtual SAN : présentation et configuration
Examen de VMware Virtual SAN : performances de VMmark
Examen de VMware Virtual SAN : performances OLTP de Sysbench
Examen de VMware Virtual SAN : performances de SQL Server
Examen de VMware Virtual SAN : performances OLTP Sysbench évolutives
Examen de VMware Virtual SAN : performances synthétiques HCIbench
Inscrivez-vous à la newsletter StorageReview