Pour mesurer les performances du cluster VMware VSAN dans les charges de travail de base de données transactionnelles, nous exploitons d'abord le benchmark Sysbench OLTP, en accordant une attention particulière aux performances globales totales. Le OLTP Sysbench benchmark s'exécute sur Percona MySQL en exploitant le moteur de stockage InnoDB fonctionnant dans une installation CentOS. Alors qu'une infrastructure SAN traditionnelle peut mieux faire face à de grandes charges de travail uniques, les systèmes hyperconvergés sont conçus pour répartir cette charge sur tous les nœuds du système. À cette fin, nous avons déployé quatre machines virtuelles Sysbench sur le cluster VSAN, 1 par nœud, et mesuré les performances totales observées sur le cluster, toutes fonctionnant simultanément.
Pour mesurer les performances du cluster VMware VSAN dans les charges de travail de base de données transactionnelles, nous exploitons d'abord le benchmark Sysbench OLTP, en accordant une attention particulière aux performances globales totales. Le OLTP Sysbench benchmark s'exécute sur Percona MySQL en exploitant le moteur de stockage InnoDB fonctionnant dans une installation CentOS. Alors qu'une infrastructure SAN traditionnelle peut mieux faire face à de grandes charges de travail uniques, les systèmes hyperconvergés sont conçus pour répartir cette charge sur tous les nœuds du système. À cette fin, nous avons déployé quatre machines virtuelles Sysbench sur le cluster VSAN, 1 par nœud, et mesuré les performances totales observées sur le cluster, toutes fonctionnant simultanément.
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 de Sybench
Chaque machine virtuelle Sysbench est configurée avec trois vDisks, un pour le démarrage (~ 92 Go), un avec la base de données pré-construite (~ 447 Go) et le troisième pour la base de données que nous allons tester (400 Go). 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. Il convient de souligner que cette configuration n'a pas été conçue pour saturer complètement toutes les ressources de notre cluster VSAN et qu'elle a en fait laissé de nombreuses ressources en trop. À pleine charge avec le benchmark en cours d'exécution, nous avons vu les machines virtuelles Sysbench consommer entre 7,200 7,900 et 10,000 3.5 MHz, avec des ressources hôtes totales indiquant environ 86.46 XNUMX MHz utilisées. Cela laissait beaucoup d'espace CPU supplémentaire, ainsi qu'une certaine marge d'E/S de stockage pour des activités supplémentaires. De plus, nous n'avions consommé qu'environ XNUMX To de la capacité totale de stockage VSAN de XNUMX To dans notre configuration. Dans les sections d'analyse des performances ultérieures, nous aborderons plus en détail les tests multi-charges de travail ainsi que les tests de VM sysbench à l'échelle.
Configuration des tests Sysbench (par machine virtuelle)
- CentOS 6.3 64 bits
- Empreinte de stockage : 1 To, 800 Go utilisés
- Percona XtraDB 5.5.30-rel30.1
- Tableaux de base de données : 100
- Taille de la base de données : 10,000,000 XNUMX XNUMX
- Threads de base de données : 32
- Mémoire tampon : 24 Go
- Durée du test : 12 heures
- 6 heures de préconditionnement 32 fils
- 1 heure 32 fils
- 1 heure 16 fils
- 1 heure 8 fils
- 1 heure 4 fils
- 1 heure 2 fils
Avec 4 machines virtuelles fonctionnant simultanément sur le cluster, nous avons mesuré les performances maximales des machines virtuelles individuelles à 32 threads de 694TPS, 664TPS, 713TPS et 758TPS sur les hôtes. Cela nous a donné une moyenne de 707TPS à partir des quatre machines virtuelles, la plus lente étant 6.1 % inférieure à la moyenne et la plus rapide étant 7.2 % plus rapide que la moyenne. Bien qu'ils ne soient pas complètement égaux, les tests Sysbench n'avaient pas une tonne de variations à travers le cluster. Au total, nous avons mesuré un total de 2,829 4 TPS sur le cluster VSAN avec XNUMX machines virtuelles Sysbench en cours d'exécution.
En regardant la latence moyenne dans le test hyperconvergé Sysbench, nous avons vu des temps de réponse de 46.07 ms, 48.18 ms, 44.86 ms et 42.21 ms à pleine charge. La moyenne sur l'ensemble du cluster s'est établie à 45.33 ms. De la machine virtuelle la plus rapide à la plus lente, nous avons constaté un écart de 12.3 % en termes de latence moyenne.
Dans la dernière section du test Sysbench MySQL, nous examinons dans quelle mesure la plate-forme s'est comportée lors de la mesure de la latence au 99e centile. Il s'agit d'un domaine où des temps de réponse maximaux plus élevés augmenteront cette valeur de rapport. Sur les 4 machines virtuelles Sysbench, nous avons constaté des temps de charge de pointe allant de 86.91 ms à 99.23 ms. Latence maximale pendant cette période mesurée entre 422 ms et 480 ms sur VSAN.
L'infrastructure hyperconvergée est mieux exploitée en répartissant la charge sur toutes les ressources de calcul et de stockage, ce qui n'est pas nécessairement le cas avec l'infrastructure informatique traditionnelle. En tirant parti de plusieurs bases de données sur les nœuds VSAN, nous obtenons une image plus claire des performances globales. Dans ce cas, il s'agit d'une charge de travail similaire s'exécutant sur les nœuds, nous examinerons bientôt plusieurs charges de travail. Dans l'ensemble, cependant, ce type de configuration est essentiel pour extraire les meilleures performances possibles de VSAN ou de toute autre solution hyperconvergée.
Prochaine étape : rapport sur les performances de VSAN Microsoft SQL Server
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