Partager via


Résultats des tests : Indicateurs de performances clés de SQL Server

Cette rubrique récapitule SQL Server indicateurs de performance clés (KPI) observés pendant les scénarios de test. Ces tests ont évalué l’indicateur de performance clé SQL Server suivant :

  • Utilisation du processeur SQL mesurée par le compteur de performance \SQL\Processor(_Total)\% Temps processeur .

  • Nombre de lots de commandes Transact-SQL reçus par seconde, mesuré par le compteur de l’analyseur de performances \SQL Server :SQL Statistics\Batch Requests/s.

Résumé des indicateurs de performance clés SQL Server

Pour chaque scénario, les machines physiques ont été restreintes afin que le nombre de processeurs logiques et de processeurs virtuels soit équivalent. Cela a été effectué à l’aide des commutateurs boot.ini /maxmem et /numproc. Pour plus d’informations sur l’utilisation de ces commutateurs, consultez « Informations de référence sur les options de démarrage INI » à l’adresse https://go.microsoft.com/fwlink/?LinkId=122139.

Comparaison des indicateurs de performances clés SQL Server : SQL Server’utilisation du processeur mesurée par \SQL\Processor(_Total)\% Le compteur de temps processeur était à peu près le même dans tous les environnements de test, allant d’un faible de 88 % à un maximum de 90,1 %. Il existe cependant une différence significative entre \SQL Server :SQL Statistics\Batch Requests/s mesuré sur l’environnement consolidé (4520) et le \SQL Server :SQL Statistics\Batch Requests/s mesuré sur l’environnement physique (6350). Le compteur d’analyse de performances \SQL Server :SQL Statistics\Batch Requests/s fournit un bon indicateur de la quantité de travail effectuée par SQL Server. La réduction du nombre de demandes par lots/s lorsque SQL Server s’exécute dans un environnement Hyper-V peut être attribuée à la surcharge du processeur requise par Hyper-V.

Toutefois, il existe une différence significative entre \SQL Server :SQL Statistics\Batch Requests/s mesuré sur l’environnement consolidé (4520) et les \SQL Server :SQL Statistics\Batch Requests/s mesurés sur l’environnement physique (6350). Le compteur d’analyse de performances \SQL Server :SQL Statistics\Batch Requests/s fournit un bon indicateur de la quantité de travail effectuée par SQL Server. La réduction du nombre de demandes par lots/s lorsque SQL Server s’exécute dans un environnement Hyper-V peut être attribuée à la surcharge du processeur requise par Hyper-V.

Suivez ces étapes pour augmenter les performances de SQL Server s’exécutant sur une machine virtuelle Hyper-V, comme mesuré par le compteur d’analyse de performances \SQL Server :Statistiques SQL\Batch Requests/s :

  1. Allouez des disques VHD fixes supplémentaires avec des contrôleurs virtuels et des canaux dédiés : L’allocation de disques VHD fixes supplémentaires à l’aide de contrôleurs virtuels et de canaux dédiés augmente le débit du disque par rapport à l’utilisation d’un seul disque VHD.

  2. Optimiser les performances réseau – Suivez les étapes décrites dans la section « Optimiser les performances réseau » de la liste de contrôle : optimisation des performances sur Hyper-V. Lors de l’exécution de plusieurs machines virtuelles Hyper-V sur le même hôte Hyper-V, il est particulièrement important de suivre les recommandations de la section « Configurer les Machines Virtuelles Hyper-V en cours d’exécution sur le même ordinateur hôte Hyper-V pour utiliser un Réseau virtuel privé » de la section Optimisations réseau.

    En raison de la nature sans état de BizTalk Server, des machines virtuelles supplémentaires SQL Server peuvent être facilement ajoutées à l’environnement si nécessaire pour fournir un scale-out et augmenter les performances globales du système.

    Le graphique ci-dessous illustre les performances de SQL Server sur les différentes plateformes de test :

    Indicateurs de performances clés SQL Indicateurs de performances clés SQL

    Le tableau ci-dessous illustre les performances relatives des indicateurs de performance clés collectés pour chaque configuration. Chaque jeu de résultats est calculé en tant que pourcentage de l’indicateur de performance clé de configuration de base

KPI BizTalk virtuel/SQL physique Virtual BizTalk/Virtual SQL sur des hôtes distincts Virtual BizTalk/Virtual SQL sur un environnement consolidé
\SQL\Processor(_Total)\% Temps processeur 97.7% 98.4% 99,9 %
\SQL Server :Statistiques SQL\Batch Requests/s 97.1% 83.3% 71.2%

Pour plus d’informations sur l’évaluation des performances d’E/S disque, consultez la section Mesure des performances des E/S de disque de la rubrique Liste de vérification : mesure des performances sur Hyper-V.

Pour plus d’informations sur les meilleures pratiques lors de l’exécution de SQL Server 2008 dans un environnement Hyper-V, consultez le livre blanc « Exécution SQL Server 2008 dans un environnement Hyper-V – Meilleures pratiques et recommandations en matière de performances » disponible en téléchargement à l’adresse https://go.microsoft.com/fwlink/?LinkId=144622.