Les VM équipées de processeurs Intel® Xeon® Scalable de 3ᵉ génération ont traité plus de nouvelles commandes par minute que les machines virtuelles équipées de processeurs de la génération précédente
Les entreprises s'appuient sur des charges de travail de traitement des transactions en ligne (OLTP) pour toute une série d'activités, de la vente au détail à la gestion du service à la clientèle en passant par les commandes. Choisir des instances Cloud qui traitent ces transactions rapidement est un excellent moyen d'améliorer l'expérience de vos clients et de vos employés. Si vous recherchez une solution de Cloud public pour héberger vos charges de travail OLTP, n'oubliez pas que les performances des instances peuvent varier considérablement en fonction de leur matériel sous-jacent. Par exemple, les VM Microsoft Azure de la série Esv5 équipées de processeurs Intel® Xeon® Scalable de 3ᵉ génération peuvent surpasser les VM Esv4 équipées de processeurs Intel® Xeon® Scalable de 2ᵉ génération.
Lorsque nous avons effectué des tests de banc d'essai de ces deux séries, nous avons appris que les VM Esv5 équipées de processeurs Intel® Xeon® Scalable de 3ᵉ génération offraient des performances OLTP Microsoft SQL Server jusqu'à 48 % supérieures. Cet avantage pourrait se traduire par une expérience plus fluide pour vos utilisateurs.
Comparaison des machines virtuelles Azure plus petites
Nos tests ont utilisé TPROC-C, une charge de travail OLTP Open Source issue du banc d'essai HammerDB, pour mesurer les performances de plusieurs tailles de deux séries Azure. TPROC-C génère une mesure des nouvelles commandes par minute (NOPM). (Notez que les résultats de TPROC-C ne sont en aucun cas comparables aux résultats de vérification TPC officiels). Comme le montre la Figure 1, une organisation qui a choisi des machines virtuelles Esv5 à 8-vCPU équipées de processeurs Intel® Xeon® Scalable de 3ᵉ génération bénéficierait de performances 48 % supérieures à celle qui a choisi des machines virtuelles Esv4 de même taille équipées de processeurs Intel® Xeon® Scalable de 2ᵉ génération. Pour les machines virtuelles dotées de 16 vCPU, les performances des machines virtuelles Esv5 seraient supérieures de 33 % à celles des machines virtuelles Esv4 équipées de processeurs de la génération précédente.
Comparaison de machines virtuelles Azure de plus grande taille
Dans la Figure 2, nous montrons comment les plus grandes machines virtuelles s'empilent. En optant pour des machines virtuelles Esv5 à 32-vCPU équipées de processeurs Intel® Xeon® Scalable de 3ᵉ génération plutôt que pour des machines virtuelles Esv4 à 32-vCPU équipées de processeurs de la génération précédente, vous pourriez bénéficier de performances supérieures de 22 %. La sélection de VM Esv5 à 48-vCPU pourrait vous permettre d'obtenir des performances 12 % supérieures à celles des machines virtuelles Esv4.
Conclusion
Nos tests ont révélé que les instances AWS Esv5 équipées de processeurs Intel® Xeon® Scalable de 3ᵉ génération peuvent permettre à vos applications de fonctionner à un taux jusqu'à 48 % supérieur à celui des instances Esv4 équipées de processeurs Intel® Xeon® Scalable de 2ᵉ génération. L'exécution de vos charges de travail OLTP MySQL sur des instances Cloud qui prennent en charge un plus grand nombre de commandes par minute est une décision commerciale intelligente qui peut réduire le temps d'attente, et la frustration qui l'accompagne, pour vos clients et vos employés.
Plus d'infos
Pour commencer à exécuter vos charges de travail OLTP sur des machines virtuelles Esv5 Microsoft Azure équipées de processeurs Intel® Xeon® Scalable de 3ᵉ génération, rendez-vous sur https://docs.microsoft.com/fr-fr/azure/virtual-machines/ev5-esv5-series.
Tests de VM uniques par Intel le 05/01/2022. Toutes VM configurées avec Windows Server 2019 Datacenter, version (1809) 17763.1757, Microsoft SQL Server Enterprise 15.0.4153.1, Windows HammerDB 4.2, un disque de 5 000 IOPS, 200 Mbit/s 1xp30 pour les fichiers journaux, et tous les tests ont eu lieu dans la région Azure EastUS. Détails d'instance : E8s_v5 : Processeur Intel® Xeon® Platinum 8370C @ 2,80 GHz, 8 cœurs, 32 Go de mémoire, 12 500 Mbit/s de bande passante réseau, 2 x 5 000 IOPS, 200 Mbit/s 2xp30 pour données/tempdb ; E8s_v4 : Processeur Intel® Xeon® Platinum 8272CL @ 2,60 GHz, 8 cœurs, 32 Go de mémoire, 12 500 Mbit/s de bande passante réseau, 2 x 5 000 IOPS, 200 Mbit/s 2xp30 pour données/tempdb ; E16s_v5 : Processeur Intel® Xeon® Platinum 8370C @ 2,80 GHz, 16 cœurs, 64 Go de mémoire, 12 500 Mbit/s de bande passante réseau, 3 x 7 500 IOPS, 250 Mbit/s 3xp40 pour données/tempdb ; E16s_v4 : Processeur Intel® Xeon® Platinum 8272CL @ 2,60 GHz, 16 cœurs, 64 Go de mémoire, 12 500 Mbit/s de bande passante réseau, 3 x 7 500 IOPS, 250 Mbit/s 3xp40 pour données/tempdb ; E32s_v5 : Processeur Intel® Xeon® Platinum 8370C @ 2,80 GHz, 32 cœurs, 128 Go de mémoire, 16 000 Mbit/s de bande passante réseau, 4 x 7 500 IOPS, 250 Mbit/s 4xp40 pour données/tempdb ; E32s_v4 : Processeur Intel® Xeon® Platinum 8272CL @ 2,60 GHz, 32 cœurs, 128 Go de mémoire, 16 000 Mbit/s de bande passante réseau, 4 x 7 500 IOPS, 250 Mbit/s 4xp40 pour données/tempdb ; E48s_v5 : Processeur Intel® Xeon® Platinum 8370C @ 2,80 GHz, 48 cœurs, 192 Go de mémoire, 24 000 Mbit/s de bande passante réseau, 7 x 7 500 IOPS, 250 Mbit/s 7xp40 pour données/tempdb ; E48s_v4 : Processeur Intel® Xeon® Platinum 8272CL @ 2,60 GHz, 48 cœurs, 192 Go de mémoire, 24 000 Mbit/s de bande passante réseau, 7 x 7 500 IOPS, 250 Mbit/s 7xp40 pour données/tempdb.