Spécifier des ensembles de compteurs et des règles de seuil pour les ordinateurs dans un test de chargeSpecify Counter Sets and Threshold Rules for Computers in a Load Test

Les tests de charge fournissent des ensembles de compteurs nommés, qui sont utiles lorsque vous analysez des données de compteur de performance.Load tests provide named counter sets that are useful when you analyze performance counter data. Les ensembles de compteurs sont organisés par technologie et incluent Application, ASP.NET, .NET Application, IIS et SQL.The counter sets are organized by technology and include Application, ASP.NET, .NET Application, IIS, and SQL. Quand vous créez un test de charge avec l’Assistant Nouveau test de charge, vous ajoutez un ensemble initial de compteurs.When you create a load test by using the New Load Test Wizard, you add an initial set of counters. Ceux-ci vous offrent un groupe d'ensembles de compteurs prédéfinis et importants pour votre test de charge.These offer you a set of predefined and important counter sets for your load test. Vous gérez vos compteurs dans l’éditeur de test de charge.You manage your counters in the Load Test Editor.

Note

Si vos tests de charge sont répartis entre des ordinateurs distants, les compteurs de contrôleur et d'agent sont automatiquement mappés au contrôleur et aux ensembles de compteurs de l'agent.If your load tests are distributed across remote machines, controller and agent counters are mapped to the controller and agent counter sets. Pour plus d’informations sur l’utilisation d’ordinateurs distants dans votre test de charge, consultez Contrôleurs de test et agents de test.For more information about how to use remote machines in your load test, see Test controllers and test agents.

Les ensembles de compteurs sont recueillis sur les ordinateurs que vous spécifiez.Counter sets are gathered on computers that you specify. L’association entre un ensemble de compteurs et un ordinateur qui est utilisé pendant un test de charge porte le nom de mappage d’ensemble de compteurs.The association between a counter set and a computer that is used during a load test is a counter set map. Par exemple, le serveur web que vous testez peut avoir des mappages d’ensembles de compteurs ASP.NET, IIS et .NET.For example, the Web server that you are testing might have ASP.NET, IIS, and .NET application counter set mappings.

Par défaut, les compteurs de performance sont rassemblés sur le contrôleur et les agents.By default, performance counters are collected on the controller and agents. Pour plus d’informations, consultez Contrôleurs de test et agents de test.For more information, see Test controllers and test agents.

Il est important que vous ajoutiez les serveurs sous test à la liste des ordinateurs sur lesquels rassembler des compteurs.It is important that you add the servers under test to the list of computers on which to collect counters. De cette manière, toutes les données système importantes sont rassemblées et surveillées pendant le test de charge.Then, any important system data is collected and monitored during the load test.

TâchesTasks

TâchesTasks Rubriques associéesAssociated Topics
Gérer les ensembles de compteurs pour votre test de charge : Après avoir créé votre test de charge, vous pouvez modifier l’ensemble de compteurs dans l’éditeur de test de charge.Manage counter sets for your load test: After you create your load test, you can edit the Counter Set in the Load Test Editor. La gestion d'ensembles de compteurs implique le choix du jeu d'ordinateurs à partir duquel vous souhaitez collecter des données de performance et l'assignation d'un jeu d'ensembles de compteurs à collecter à partir de chaque ordinateur individuel.Managing counter sets involves choosing the set of computers from which you want to collect performance data and assigning a set of counter sets to collect from each individual computer. Vous gérez vos compteurs dans l'éditeur de test de charge.You manage your counters in the Load Test Editor. - Guide pratique pour gérer des ensembles de compteurs- How to: Manage Counter Sets
Ajouter des ensembles de compteurs à votre test de charge : Quand vous créez un test de charge avec l’Assistant Nouveau test de charge, vous ajoutez un ensemble initial de compteurs.Add counter sets to your load test: When you create a load test with the New Load Test Wizard, you add an initial set of counters. Ceux-ci vous offrent un groupe d'ensembles de compteurs prédéfinis pour votre test de charge.These offer you a set of predefined counter sets for your load test. Après avoir créé un test de charge, vous pouvez ajouter de nouveaux compteurs aux ensembles de compteurs existants à l'aide de l'éditeur de test de charge.After you create a load test, you can add new counters to existing counter sets using the Load Test Editor. - Guide pratique pour ajouter des compteurs à des ensembles de compteurs- How to: Add Counters to Counter Sets
- Guide pratique pour ajouter des ensembles de compteurs personnalisés- How to: Add Custom Counter Sets
Spécifier une règle de seuil à l’aide de compteurs pour votre test de charge : Une règle de seuil est une règle définie sur un compteur de performances individuel pour monitorer l’utilisation des ressources système pendant un test de charge.Specify a threshold rule using counters for your load test: A threshold rule is a rule that is set on an individual performance counter to monitor system resource usage during a load test. Les définitions d'ensembles de compteurs contiennent des règles de seuil prédéfinies pour de nombreux compteurs de performance clés.Counter set definitions contain predefined threshold rules for many key performance counters. Les règles de seuil contenues dans des tests de charge comparent une valeur de compteur de performance à une valeur de constante ou une autre valeur de compteur de performance.Threshold rules in load tests compare a performance counter value with either a constant value or another performance counter value. - Guide pratique pour ajouter une règle de seuil- How to: Add a Threshold Rule
Assigner des noms conviviaux aux ordinateurs auxquels les ensembles de compteurs sont mappés : Vous pouvez ajouter des balises d’ordinateur qui vous permettent d’appliquer un nom reconnu facilement par un ordinateur.Assign friendly names to the computers to which counter sets are mapped: You can add computer tags that enable you to apply an easily recognized name to a computer. Les balises s’affichent dans le nœud Mappages des ensembles de compteurs de l’arborescence dans l’éditeur de test de charge.The tags are displayed in the Counter Set Mappings node for the tree in the Load Test Editor. Plus important, les balises s’affichent dans les rapports Excel qui permettent aux parties prenantes d’identifier le rôle de l’ordinateur dans le test de charge, par exemple, « ServerWeb1 dans lab2 » ou « SQL Server2 dans le bureau de Phoenix ».More important, the tags are displayed in Excel reports that help stakeholders identify what role the computer has in the load test, for example, "Web Server1 in lab2" or "SQL Server2 in Phoenix office".

Pour plus d’informations, consultez Création de rapports sur les résultats des tests de charge pour les comparaisons de tests ou l’analyse de tendances.For more information, see Reporting Load Tests Results for Test Comparisons or Trend Analysis.
- Guide pratique pour ajouter des étiquettes d’ordinateur aux mappages des ensembles de compteurs- How to: Add Computer Tags to Counter Set Mappings

Utiliser des ensembles de compteursUse Counter Sets

Les outils de test de charge rassemblent des données de performance et fournissent des graphiques à l'aide des valeurs de compteurs dans le temps.The load test tools collect and graph performance data by using counters over time. Les données de compteurs sont rassemblées selon des intervalles spécifiés par l'utilisateur pendant une série de tests de charge.Counter data is collected at user-specified intervals during a load test run. Pour plus d’informations, consultez Guide pratique pour spécifier le taux d’échantillonnage.For more information, see How to: Specify the Sample Rate. Vous pouvez afficher les compteurs au moment de l’exécution ou après une série de tests de charge à l’aide de l’analyseur de test de charge.You can view the counters at run time or you can view them after a load test run by using the Load Test Analyzer.

Les données de compteurs sont rassemblées sur le serveur et sur tout ordinateur où un test est exécuté.Counter data is gathered on the server and on any computer where a test is run. Si vous avez installé un ensemble d'ordinateurs agents sur lesquels exécuter vos tests, les compteurs sont également rassemblés sur ces ordinateurs.If you have set up a set of agent computers on which to run your tests, counters are gathered on those computers also.

Il existe trois catégories de compteurs : pourcentages, comptes et moyennes.There are three counter categories: percentages, counts, and averages. Le pourcentage d'utilisation du processeur, le nombre de verrous SQL Server et le nombre de demandes IIS par seconde sont des exemples de compteurs.Some examples are % CPU usage, SQL Server lock counts, and IIS requests per second.

Ensembles de compteurs du test de chargeLoad Test Counter Sets

Les données de performances pour chaque requête HTTP sont envoyées par l'ordinateur qui exécute un test,Performance data for individual HTTP requests is reported by the computer that runs a test. comme un ordinateur agent.such as an agent computer. Pour les demandes, vous pouvez surveiller des données telles que le Temps moyen jusqu'au premier octet, le Temps de réponse et le Nombre moyen de demandes par seconde.For requests, you might monitor data such as Average Time to First Byte, Response Time, and Requests per Second.

Pour faciliter la collecte des données de performances sur un serveur web, Visual Studio fournit également des ensembles de compteurs prédéfinis et nommés, basés sur la technologie utilisée dans les tests de charge.To ease collection of performance data on a Web server, Visual Studio Enterprise also provides predefined, named counter sets, based on technology for use in load tests. Ces ensembles sont utiles lorsque vous analysez un serveur qui exécute les services Internet (IIS), ASP.NET ou SQL Server.These sets are useful when you are analyzing a server that is running IIS, ASP.NET, or SQL Server. Les compteurs non fournis dans l'ensemble de compteur par défaut peuvent être ajoutés à l'aide de l'Éditeur de test de charge.Counters not provided in the default set of counter can be added by using the Load Test Editor. Il est important que vous ajoutiez les ordinateurs ou les serveurs à tester à votre test de charge, afin d'être sûr de pouvoir surveiller l'utilisation des ressources sur ces ordinateurs.It is important that you add the computers or servers under test to your load test to make sure that you can monitor resource use on these computers. Pour plus d’informations, consultez Guide pratique pour gérer les ensembles de compteurs.For more information, see How to: Manage Counter Sets.

L'analyse des résultats des séries de tests de charge nécessite souvent une connaissance spécifique au domaine d'une zone particulière, afin de déterminer quelles données rassembler, où définir des règles de seuil et comment savoir si une mesure reflète un problème spécifique dans l'application.Results analysis of load runs frequently requires domain-specific knowledge of a particular area in order to know what data to gather, where to set threshold rules, and how to tell when a measurement reflects a specific problem in the application. Pour plus d’informations, consultez À propos des règles de seuil.For more information, see About Threshold Rules.

Considérations relatives à l'intervalle d'échantillonnage du compteur de performancePerformance Counter Sampling Interval Considerations

Sélectionnez une valeur appropriée de la propriété Taux d’échantillonnage dans les paramètres d’exécution d’un test de charge en fonction de la longueur de votre test de charge.Select an appropriate value for the Sample Rate property in the load test run settings based on the length of your load test. Un taux d'échantillonnage moins élevé, tel que la valeur par défaut de cinq secondes, nécessite une capacité d'espace supplémentaire dans la base de données des résultats du test de charge.A smaller sample rate, such as the default value of five seconds, requires more space in the load test results database. Pour les tests de charge de plus longue durée, l'augmentation du taux d'échantillonnage pour permet de réduire le volume de données collectées.For longer load tests, increasing the sample rate reduces the amount of data collected. Pour plus d’informations, consultez Guide pratique pour spécifier le taux d’échantillonnage.For more information, see How to: Specify the Sample Rate.

Voici certaines indications pour les taux d'échantillonnage.The following are some guidelines for sample rates.

Durée du test de chargeLoad test duration Taux d'échantillonnage recommandéRecommended sample rate
< 1 heure< 1 Hour 5 secondes5 seconds
1 à 8 heures1−8 Hours 15 secondes15 seconds
8 à 24 heures8−24 Hours 30 secondes30 seconds
> 24 heures> 24 Hours 60 secondes60 seconds

Stocker les données de performancesStore Performance Data

Durant une série de tests de charge, les données des compteurs de performances sont collectées et stockées dans le référentiel des résultats de test de charge.During a load test run, the performance counter data is collected and stored in the Load Test Results Repository. Pour plus d’informations, consultez Gestion des résultats des tests de charge dans le référentiel des résultats de tests de charge.For more information, see Managing Load Test Results in the Load Test Results Repository.

À propos des règles de seuilAbout Threshold Rules

Une règle de seuil est une règle définie sur un compteur de performances individuel pour monitorer l’utilisation des ressources système pendant un test de charge.A threshold rule is a rule that is set on an individual performance counter to monitor system resource usage during a load test. Les définitions d'ensembles de compteurs contiennent des règles de seuil prédéfinies pour de nombreux compteurs de performance clés.Counter set definitions contain predefined threshold rules for many key performance counters. Pour plus d’informations, consultez Utilisation d’ensembles de compteurs pour analyser les données des compteurs de performances dans les tests de charge.For more information, see Using Counter Sets to Help Analyze Performance Counter Data in Load Tests.

Règles de seuil et niveauxThreshold Rules and Levels

Lorsque vous créez des règles de seuils dans vos tests de charge, vous choisissez entre deux types de règles :When you create threshold rules in your load tests, you choose between two types of rules:

Comparer avec constante—Comparez une valeur de compteur de performances avec une valeur de constante.Compare Constant—Compare a performance counter value with a constant value.

Comparer avec compteurs—Comparez une valeur de compteur de performances avec une autre valeur de compteur de performances.Compare Counters—Compare a performance counter value with another performance counter value.

Lorsque vous créez des règles de seuil, vous définissez également les niveaux pour la règle.When you create threshold rules, you also set the levels for the rule. Les niveaux sont le seuil d'avertissement et le seuil critique.The levels are the warning threshold and the critical threshold. Lorsque vous consultez une série de tests de charge, les violations des seuils de niveau d'avertissement sont indiquées par un symbole jaune et les violations des seuils de niveau critique sont indiquées par un symbole rouge.When you view a load test run, warning level threshold violations are indicated by a yellow symbol, and critical level threshold violations are indicated by a red symbol.

Propriété Alerte en cas de dépassementThe Alert If Over Property

Affectez la valeur True à la propriété Alerte en cas de dépassement pour indiquer que le dépassement d’un seuil constitue un problème.Set the Alert If Over property to True to indicate that exceeding a threshold is a problem. Par exemple, si la règle de seuil a la valeur % Temps processeur et que vous souhaitez être alerté si la valeur est supérieure à 90, utilisez le type de règle Comparer avec constante, affectez la valeur 90 à Valeur de seuil critique, puis affectez la valeur True à Alerte en cas de dépassement.For example, if the threshold rule is set on % Processor Time, and you want to be alerted if the value is greater than 90, use the Compare Constant rule type, set the Critical Threshold Value to 90, and set Alert If Over to True.

Affectez la valeur False à la propriété Alerte en cas de dépassement pour indiquer que le fait d’être sous un seuil constitue un problème.Set the Alert If Over property to False to indicate that falling below a threshold is a problem. Par exemple, si la règle de seuil a la valeur Requêtes/s et que vous souhaitez être alerté si la valeur est inférieure à 50, utilisez le type de règle Comparer avec constante, affectez la valeur 50 à Valeur de seuil critique, puis affectez la valeur False à Alerte en cas de dépassement.For example, if the threshold rule is set on Requests/Sec, and you want to be alerted if the value is below 50, use the Compare Constant rule type, set the Critical Threshold Value to 50, and set Alert If Over to False.

Voir aussiSee also