Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique récapitule les indicateurs de performance clés SQL Server (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 surveillance des performances \SQL\Processor(_Total)\% Temps du processeur.
Nombre de commandes par lots Transact-SQL reçues par seconde, mesurées par le compteur de performance \SQL Server:SQL Statistics\Batch Requests/sec.
Résumé des indicateurs de performances clés SQL Server
Pour chaque scénario, les machines physiques étaient limitées afin que le nombre de processeurs logiques et de processeurs virtuels soit équivalent. Cette opération a été effectuée à l’aide des commutateurs /maxmem et /numproc boot.ini. Pour plus d’informations sur l’utilisation de ces commutateurs, consultez « Informations de référence sur les options ini de démarrage » à l’adresse https://go.microsoft.com/fwlink/?LinkId=122139.
Comparaison des indicateurs de performances clés SQL Server – L’utilisation du processeur SQL Server mesurée par \SQL\Processor(_Total)\% compteur de temps processeur était approximativement identique sur tous les environnements de test, allant d’un faible de 88% à une valeur élevée de 90,1%. Toutefois, il existe une différence significative entre les \SQL Server :SQL Statistics\Batch Requests/sec mesurées sur l’environnement consolidé (4520) et les \SQL Server :SQL Statistics\Batch Requests/s mesurées sur l’environnement physique (6350). Le compteur \SQL Server :SQL Statistics\Batch Requests/sec performance monitor fournit un bon indicateur de la quantité de travail effectuée par SQL Server. La réduction des requêtes Batch/s lorsque SQL Server est en cours d’exécution dans un environnement Hyper-V peut être attribuée à la surcharge processeur requise par Hyper-V.
Toutefois, il existe une différence significative entre les \SQL Server :SQL Statistics\Batch Requests/sec mesurées sur l’environnement consolidé (4520) et les \SQL Server :SQL Statistics\Batch Requests/sec mesurées sur l’environnement physique (6350). Le compteur \SQL Server :SQL Statistics\Batch Requests/sec performance monitor fournit un bon indicateur de la quantité de travail effectuée par SQL Server. La réduction des requêtes Batch/s lorsque SQL Server est en cours d’exécution dans un environnement Hyper-V peut être attribuée à la surcharge processeur requise par Hyper-V.
Procédez comme suit pour augmenter les performances de SQL Server en cours d’exécution sur une machine virtuelle Hyper-V mesurée par le compteur d’analyseur de performances \SQL Server :SQL Statistics\Batch Requests/s :
Allouer des disques durs virtuels fixes supplémentaires avec des contrôleurs virtuels et des canaux dédiés : L’allocation de disques durs virtuels fixes supplémentaires à l’aide de contrôleurs virtuels dédiés et de canaux augmente le débit du disque par rapport à l’utilisation d’un disque dur virtuel unique.
Optimiser les performances du 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 Hyper-V machines virtuelles en cours d’exécution sur le même ordinateur hôte Hyper-V pour utiliser un réseau virtuel privé » des optimisations réseau.
En raison de la nature sans état de BizTalk Server, des machines virtuelles SQL Server supplémentaires peuvent être facilement ajoutées à l’environnement en fonction des besoins 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
Le tableau ci-dessous illustre les performances relatives des indicateurs de performance clés collectés pour chaque configuration. Chaque ensemble de résultats est calculé en pourcentage de l’indicateur de performance clé de la configuration de référence
Indicateur de performance clé | Virtual BizTalk/Physical SQL | Virtual BizTalk/Virtual SQL sur des hôtes distincts | Virtual BizTalk/Virtual SQL sur l’environnement consolidé |
---|---|---|---|
\SQL\Processor(_Total)\% temps du processeur | 97,7% | 98,4% | 99,9 % |
\SQL Server :SQL Statistics\Requêtes par lot par seconde | 97.1% | 83.3% | 71.2% |
Pour plus d’informations sur l’évaluation des performances des E/S de disque, consultez la section Mesure des performances des E/S de disque de la rubrique Check-list : 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 de 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.