Bénéficiez de performances de traitement des transactions en ligne (OLTP) sur Microsoft® SQL Server 49 % supérieures en sélectionnant des VM Microsoft Azure® Dsv5 plutôt que des VM Dsv4

Microsoft SQL Server :

  • Bénéficiez de performances OLTP 49 % supérieures avec des VM 8-vCPU Dsv5 par rapport aux VM Dsv4.

  • Bénéficiez de performances OLTP 28 % supérieures avec des VM 16-vCPU Dsv5 par rapport aux VM Dsv4.

author-image

Par

Les machines virtuelles de processeurs Intel® Xeon® Scalable de 3e génération ont atteint plus de nouvelles commandes par minute que les VM équipées de processeurs de la génération précédente

Que vous utilisiez des charges de travail de traitement des transactions en ligne (OLTP) pour les commandes en ligne, la gestion du service à la clientèle, les transactions financières ou autre chose, il est essentiel de disposer de performances robustes. Faire attendre vos clients ou vos employés devant un système lent à réagir peut être une source de mécontentement.

Si votre entreprise recherche une solution de Cloud public pour héberger ses charges de travail OLTP, sachez que les performances peuvent varier considérablement d'une instance à une autre, même s'il s'agit du même fournisseur de Cloud. À titre d'exemple, les VM Microsoft Azure série Dsv5 équipées de processeurs Intel® Xeon® Scalable de 3ᵉ génération peuvent offrir des performances supérieures à celles des VM Dsv4 équipées de processeurs Intel® Xeon® Scalable de 2ᵉ génération.

Dans les bancs d'essai de ces deux VM (machines virtuelles) Microsoft Azure, les VM Dsv5 ont fourni des performances OLTP (de traitement transactionnel en ligne) jusqu'à 49 % supérieures sur Microsoft SQL Server. Cet avantage peut aider vos clients à passer leurs commandes plus efficacement et vos employés à effectuer leur travail plus rapidement.

Meilleures performances sur des instances de petite taille

TPROC-C est une charge de travail OLTP Open Source qui fait partie de l'outil de banc d'essai HammerDB. Elle produit une métrique des nouvelles commandes par minute (NOPM) qui permet aux utilisateurs de comparer les performances des bases de données. (Notez que les résultats de TPROC-C ne sont pas comparables aux résultats de vérification TPC officiels.) Nous avons utilisé TPROC-C pour tester plusieurs tailles de deux séries Azure. Comme le montre la Figure 1, en choisissant des VM 8-vCPU Dsv5 équipées de processeurs Intel® Xeon® Scalable de 3e génération plutôt que des VM Dsv4 de la même taille équipées de processeurs plus anciens, vous pourriez bénéficier de performances 49 % supérieures. Une sélection des VM 16-vCPU Dsv5 plutôt que de VM Dsv4 équipées de processeurs de la génération précédente vous permet de bénéficier de performances 28 % supérieures.

Figure 1. Performances relatives de TPROC-C en nouvelles commandes par minute des machines virtuelles 8-vCPU et 16-vCPU Azure Dsv5 et Dsv4. Plus c'est élevé, mieux c'est.

Meilleures performances sur des instances de grande taille

Comme le montre la Figure 2, en choisissant des VM 32-vCPU Dsv5 équipées de processeurs Intel® Xeon® Scalable de 3e génération, vous pouvez bénéficier de performances 19 % supérieures à celles des VM 32-vCPU Dsv4 équipées de processeurs Intel® Xeon® Scalable de 2e génération. Sur les plus grandes VM que nous avons testées, avec 48 vCPU, le choix de la série Dsv5 vous offrirait des performances 23 % supérieures à celles des VM de série Dsv4.

Figure 2. Performances relatives de TPROC-C en nouvelles commandes par minute des machines virtuelles 32-vCPU et 48-vCPU Azure Dsv5 et Dsv4. Plus c'est élevé, mieux c'est.

Conclusion

Quel que soit le type d'applications OLTP vous exécutez, le choix d'instances Cloud leur permettant de traiter plus de commandes par minute peut se traduire par une plus grande satisfaction des utilisateurs. Nos tests ont montré que le choix des instances Azure Dsv5 équipées de processeurs Intel® Xeon® Scalable de 3e génération peut permettre à vos applications d'exécuter des commandes à une vitesse jusqu'à 49 % supérieure à celle des instances Dsv4 équipées de processeurs Intel® Xeon® Scalable de 2e génération.

Plus d'infos

Pour commencer à exécuter vos charges de travail OLTP sur des machines virtuelles Dsv5 Microsoft Azure équipées de processeurs Intel® Xeon® Scalable de 3e 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 : D8s_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 ; D8s_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 ; D16s_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 ; D16s_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 ; D32s_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 ; D32s_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 ; D48s_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 ; D48s_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.