Utilisation du volet Compteurs dans la vue Graphiques et la vue Tables
Publication: juillet 2016
Le volet des compteurs est visible dans la vue Graphiques et la vue Tables de l'analyseur de test de charge pendant l'exécution d'un test de charge, ou lorsque vous analysez un résultat de test de charge. Pour plus d'informations, voir Analyse des résultats des tests de charge dans la vue Graphiques de l'analyseur de test de charge, Analyse des résultats et des erreurs des tests de charge dans la vue Tables de l'analyseur de test de charge et Comment : accéder aux résultats des test de charge pour l'analyse.
Le volet Compteurs affiche une vue structurée de tous les compteurs de performance qui ont été collectés pendant le test de charge. Vous pouvez afficher ou masquer le volet des compteurs en cliquant sur Afficher le volet des compteurs dans la barre d'outils Analyseur de test de charge.
Les compteurs sont organisés dans une arborescence, où les nœuds terminaux sont des instances de compteur de performance qui peuvent représentés graphiquement.
Spécifications
- Visual Studio Enterprise
Le volet des compteurs fournit les fonctionnalités suivantes :
Communique des informations sur la violation du seuil.
Sélection des compteurs à représenter sur le graphique.
Une arborescence structurée de tous les compteurs de performance collectés pendant une série de tests de charge avec les branches principales suivantes :
Général : Contient le résumé des données des compteurs de performance pour chaque agent de test et pour le test de charge entier.
Nom du scénario : Les branches portant le nom du scénario de test de charge dans l'arborescence des compteurs de performance contiennent toutes les instances de compteur du test de charge associées à un scénario de test de charge particulier. La plupart des compteurs de test de charge sont imbriqués dans une branche de scénario.
Une branche de scénario contient des nœuds de test de performances de site web. Les nœuds de test de performances de site web contiennent les nœuds Pages, Requêtes et Transaction. Tout nœud terminal dans cette structure est un compteur de performance qui peut être ajouté à un graphique.
Ordinateurs : Contient toutes les instances des compteur qui ne correspondent pas à des tests de charge et qui sont groupées par ordinateur. La branche Ordinateurs contient un nœud pour chaque ordinateur associé au contrôleur du test de charge spécifié dans la section Rôles des paramètres de test actuellement sélectionnés. Pour plus d'informations, voir Distribution de séries de tests de charge entre plusieurs ordinateurs de test à l'aide des contrôleurs de test et des agents de test.
Chaque nœud d'ordinateur contient un ensemble de catégories de compteurs de performance collectés sur cet ordinateur. Les catégories contiennent les compteurs et les compteurs contiennent les noms des instances de compteurs de performance.
Erreurs : Contient toutes les erreurs détectées pendant le test de charge. Le nœud Erreurs contient plusieurs nœuds d'erreur de sous-catégorie qui sont spécifiques à différents types d'erreurs. Par exemple, exceptions et erreurs HTTP.
Nœud du nom de scénario dans le volet des compteurs
|
Tâches
Tâches |
Rubriques associées |
---|---|
Ajouter d'autres compteurs de performance à un graphique dans la vue Graphiques : Dans le volet des compteurs, vous pouvez ajouter différents types de données à un graphique de test de charge en rajoutant des compteurs de performance sur le graphique. |
|
Analyser les violations des seuils vous avez spécifiés dans le test de charge : Le volet des compteurs affiche des icônes représentant des violations de seuil que vous pouvez ajouter ensuite aux tables et aux graphiques pour une analyse plus approfondie. |
|
Analyser les erreurs détectées pendant la série de tests de charge : Le volet des compteurs inclut un nœud d'erreurs qui contient des catégories d'erreurs des sous-catégories, comme les erreurs HTTP que vous pouvez utiliser pour ajouter les erreurs aux graphiques pour une analyse plus détaillée. |
Considérations relatives à l'intervalle d'échantillonnage du compteur de performance
Choisissez une valeur pour la propriété Taux d'échantillonnage dans les paramètres d'exécution d'un test de charge selon la longueur de votre test de charge. 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. Pour les tests de charge de plus longue durée, l'augmentation du taux d'échantillonnage permet de réduire le volume de données collectées. Pour plus d'informations, voir Comment : spécifier un taux d'échantillonnage d'un paramètre d'exécution des tests de charge.
Voici quelques instructions sur les taux d'échantillonnage :
Durée du test de charge |
Taux d'échantillonnage recommandé |
---|---|
< 1 heure |
5 secondes |
1 à 8 heures |
15 secondes |
8 à 24 heures |
30 secondes |
> 24 heures |
60 secondes |
Considérations relatives à l'inclusion de détails de minuterie pour collecter des données de centile
Les paramètres d'exécution dans l'éditeur de test de charge contiennent une propriété nommée Stockage des détails de minuterie. Si la propriété Stockage des détails de minuterie est activée, le temps nécessaire à l'exécution de chaque test, transaction et page individuels pendant le test de charge est stocké dans le référentiel des résultats du test de charge. Cela permet aux 90ème et 95ème données de centile de s'afficher dans l'analyseur de test de charge des tables Tests, Transactions et Pages.
Vous avez deux possibilités pour activer la propriété Stockage des détails de minuterie dans les propriétés des paramètres d'exécution : StatisticsOnly et AllIndividualDetails. Quelle que soit l'option choisie, tous les tests, pages et transactions individuels sont chronométrés et les données de centile sont calculées à partir des données de temporisation individuelles. Avec l'option StatisticsOnly, les données de temporisation individuelles sont supprimées du référentiel dès que les données de centile ont été calculées. Cela réduit la capacité d'espace requise dans le référentiel lorsque vous utilisez des détails de minuterie. Toutefois, les utilisateurs expérimentés peuvent traiter les données des détails de minuterie d'une autre façon, en utilisant des outils SQL. Si c'est le cas, l'option AllIndividualDetails doit être utilisée afin que les données de détails de minuterie soient disponibles pour ce traitement. En outre, si vous affectez la valeur AllIndividualDetails à la propriété, vous pouvez analyser l'activité des utilisateurs virtuels à l'aide du graphique d'activités des utilisateurs virtuels dans l'analyseur de test de charge à l'issue de l'exécution du test de charge. Pour plus d'informations, voir Analyse de l'activité des utilisateurs virtuels d'un test de charge dans la vue Détails de l'analyseur de test de charge.
Notes
Dans les versions antérieures de Visual Studio, notamment Microsoft Visual Studio 2005 et Visual Studio 2008, le paramètre Tous les détails individuels de la propriété Stockage des détails de minuterie était disponible.Cependant, il existe deux différences majeures.D'abord, le paramètre Tous les détails individuels n'était pas le paramètre par défaut.Ensuite, la seule possibilité d'accéder à ces informations était d'avoir à des requêtes SQL.
La capacité d'espace requise dans le référentiel des résultats du test de charge pour stocker les détails de minuterie pouvait être très élevée, en particulier pour les longs tests de charge. En outre, le temps nécessaire pour stocker ces données dans le référentiel des résultats du test de charge à la fin du test de charge est plus long, étant donné que ces données sont stockées sur les agents de test de charge jusqu'à la fin de l'exécution du test de charge. Lorsque le test de charge est terminé, les données sont stockées dans le référentiel. Par défaut, la propriété Stockage des détails de minuterie est activée. Si cela pose un problème pour votre environnement de test, vous pouvez affecter la valeur Aucun à la propriété Stockage des détails de minuterie.
Pour plus d'informations, voir Comment : spécifier la propriété de stockage des détails de minuterie d'un paramètre d'exécution des tests de charge.
Voir aussi
Analyse des résultats des tests de charge à l'aide de l'analyseur de test de charge
Vue d'ensemble de l'analyseur de test de charge