Vue d'ensemble de l'analyseur de test de charge
Vous pouvez utiliser l'analyseur de test de charge pour localiser des goulots d'étranglement, identifier des erreurs et mesurer les améliorations dans votre application.
Vous pouvez utiliser l'analyseur de test de charge pour effectuer une analyse de test de charge de trois façons différentes :
en analysant un test de charge tout en surveillant son exécution ;
en analysant les résultats de votre test de charge une fois la série de tests de charge terminée ;
en analysant les résultats d'un test de charge exécuté précédemment.
Les données stockées dans les résultats de test de charge contiennent des échantillons de compteurs de performances collectés périodiquement à partir des ordinateurs testés. Pour plus d'informations, consultez Spécification des ensembles de compteurs et des règles de seuil pour les ordinateurs dans un test de charge. Elles contiennent également les journaux d'erreurs et des informations sur les violations de règles de seuil, ainsi que des données collectées par des collecteurs de données et des informations de minutage détaillées.
La quantité des données de performances collectées pendant un test de charge dépend des facteurs suivants :
Longueur de la série de tests
Intervalle d'échantillonnage
Pour plus d'informations, consultez Comment : spécifier un taux d'échantillonnage d'un paramètre d'exécution des tests de charge.
Nombre d'ordinateurs testés
Pour plus d'informations, consultez 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.
Nombre de compteurs collectés
Pour plus d'informations, consultez Spécification des ensembles de compteurs et des règles de seuil pour les ordinateurs dans un test de charge.
Collecteurs de données configurés
Pour plus d'informations, consultez Spécification de paramètres de test pour Visual Studio Tests.
Niveaux de journalisation
Pour plus d'informations, consultez Modification des paramètres d'enregistrement du test de charge.
Par défaut, le contrôleur de test enregistre dans une base de données toutes les données des compteurs de performances qui sont collectées lors de l'exécution du test de charge. Certaines données supplémentaires, telles que des informations détaillées sur les erreurs et le minutage, sont chargées dans la base de données uniquement après la fin du test. Pour plus d'informations, consultez Gestion des résultats des tests de charge dans le référentiel des résultats des tests de charge.
Spécifications
- Visual Studio Ultimate
Analyse et surveillance d'un test de charge en cours d'exécution
Pendant l'exécution d'un test, un ensemble concentré de données de compteur de performances qui peuvent être surveillées dans l'analyseur de test de charge est conservé en mémoire. Pour éviter une croissance illimitée des besoins en mémoire pour les résultats, 200 échantillons pour chaque compteur de performances sont conservés au plus. Cela inclut 100 échantillons espacés de façon uniforme qui couvrent le temps actuellement écoulé de la série et les 100 échantillons les plus récents. Le résultat accumulé pendant une exécution est appelé un résultat de test de charge en cours.
Analyse d'un test en cours d'exécution dans l'analyseur de test de charge
En plus de l'ensemble concentré de données de compteur de performances, l'analyseur de test de charge propose les fonctionnalités suivantes pour analyser les données de résultat du test de charge en cours qui sont uniques pendant l'exécution d'un test de charge :
La barre d'état affiche l'état du test de charge, le nombre d'erreurs et de violations de seuils détectées, et le temps restant.
Un bouton de la barre d'outils de test de charge vous permet d'arrêter le test de charge.
Les modes de réduction et de défilement sont disponibles sur les graphiques.
Le volet de légende dans la vue Graphiques et le volet des compteurs dans la vue Graphiques ou dans la vue Tables vous permettent d'ajouter, de supprimer et de modifier l'apparence des compteurs de performances disponibles dans l'ensemble concentré que vous voulez analyser.
Un panneau général affiche la configuration, les demandes et les informations sur les cas de test du test de charge en cours d'exécution.
Ajoutez des commentaires d'analyse qui seront enregistrés avec les résultats du test de charge.
Le tableau ci-dessous montre les fonctionnalités qu'offre la barre d'outils Analyseur de test de charge dans l'analyseur de test de charge pendant l'exécution d'un test de charge :
Notes
Pour obtenir la liste complète des commandes de la barre d'outils Analyseur de test de charge, consultez barre d'outils dans cette rubrique.
Commande de la barre d'outils Analyseur de test de charge pour un test de charge en cours d'exécution
Commande de la barre d'outils |
Description |
Informations supplémentaires dans cette rubrique |
---|---|---|
Arrêter |
Arrête un test en cours d'exécution. |
|
Graphiques |
Affiche la vue Graphiques (vue par défaut). |
Graphiques |
Tables |
Affiche la vue Tables. |
Tables |
Afficher le volet des compteurs |
Affiche ou masque le volet des compteurs de performance du test de charge (affiché par défaut). |
Afficher le volet des compteurs |
Afficher le panneau général |
Affiche ou masque le panneau général (affiché par défaut). |
Afficher le panneau général |
Liste déroulante des volets |
Configure différentes dispositions des volets pour afficher les tables et les graphiques. |
Liste déroulante des volets |
Restaurer les vues par défaut |
Rétablit la configuration par défaut de la disposition des volets dans la vue Graphiques. |
Restaurer les vues par défaut |
Ajouter un nouveau graphique |
Ajoute un nouveau graphique dans la vue Graphiques. |
Ajouter un nouveau graphique |
Supprimer le graphique |
Supprime le graphique sélectionné dans la vue Graphiques. |
Supprimer le graphique |
Liste déroulante des options de graphique |
Affiche ou masque la légende dans la vue Graphiques, et configure des aspects des graphiques. Ces aspects comprennent le quadrillage horizontal, les lignes minimales et maximales, ainsi que les violations de seuils. |
Liste déroulante des options de graphique
|
Ajouter des notes d'analyse |
Ajoute des notes que vous voulez associer au résultat du test de charge. |
Ajouter des notes d'analyse |
Pour plus d'informations, consultez Créer et exécuter un test de charge [redirection].
Panneau général
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Panneau général
Le panneau général affiche la configuration, les demandes et les informations sur les cas de test du test de charge en cours d'exécution. Vous pouvez afficher ou masquer le panneau général en choisissant Afficher le panneau général dans la barre d'outils de test de charge.
Analyse d'un test terminé
Une fois qu'un test de charge est terminé, l'analyseur de test de charge apparaît en tant que nouveau document avec onglets affichant le résumé du test de charge. L'analyseur de test de charge peut également être ancré ou flotter à l'aide des techniques de manipulation de fenêtre Visual Studio classiques. Le titre de la fenêtre correspond au nom de votre test de charge et à l'heure à laquelle le test a démarré, par exemple, LoadTest2 [13:15].
Le résultat du test de charge pour le test de charge terminé contient des échantillons de compteurs de performances et des informations sur les erreurs qui ont été collectées à intervalles réguliers sur les ordinateurs testés. Un grand nombre d'exemples de compteurs de performance peuvent être collectés au cours d'une série de tests de charge. La quantité de données de performances collectées dépend de la durée de la série de tests, de l'intervalle d'échantillonnage, du nombre d'ordinateurs testés, du nombre de compteurs collectés, des collecteurs de données configurés et des niveaux de journalisation. Pour un test de charge volumineux, le volume de données de performances collectées peut facilement atteindre plusieurs gigaoctets. Pour plus d’informations, consultez 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 et Considerations for Load Testing.
Le contrôleur de test met en attente toutes les données collectées auprès des compteurs de performances dans une base de données pendant l'exécution du test. Des données supplémentaires, telles que les informations relatives à la minuterie et aux erreurs, sont chargées dans la base de données à l'issue de l'exécution du test. Les données de performances pour un test terminé sont chargées à partir de la base de données et analysées par l'analyseur de test de charge. Le résultat du test terminé qui est chargé à partir d'une base de données de résultats de tests de charge est appelé résultat de test de charge après exécution ou simplement résultat de test de charge.
L'analyseur de test de charge prend en charge les fonctionnalités uniques suivantes, disponibles pour analyser les données de résultat de test de charge après exécution une fois qu'un test de charge est terminé :
La totalité des données des compteurs de performances est chargée à partir de la base de données. Vous pouvez ajouter, supprimer ou modifier l'apparence des compteurs de performances à analyser via le volet des compteurs ou le volet de légende dans la vue Graphiques.
Les données de centile sont disponibles.
Les lignes Min / Max sont disponibles sur les graphiques.
Le mode de zoom est disponible sur les graphiques. Cette vue vous permet d'analyser les données contenues dans n'importe quelle plage de temps.
Le mode Résumé vous permet de mener une analyse rapide des résultats de test de charge.
Le mode Détails vous permet d'analyser l'activité des utilisateurs virtuels pour le test de charge.
La vue Tables vous permet de visualiser les informations collectées sous forme de tableaux. Cela inclut des données provenant de certains types de collecteurs de données.
La commande Afficher les pièces jointes de données et diagnostic de la barre d'outils de l'analyseur de test de charge vous permet d'ouvrir et d'analyser des données supplémentaires que vous collectez à partir d'un collecteur de données tel qu'IntelliTrace ou des informations système.
La View performance report fournit un rapport des données de performances du profileur ASP.NET sur votre test de charge.
Exporting graph data to Microsoft Excel vous permet d'exporter des données vers une feuille de calcul Microsoft Excel ou dans un fichier .csv à partir de la vue Graphiques.
La barre d'outils Analyseur de test de charge permet d'utiliser les fonctionnalités suivantes dans l'analyseur de test de charge pour un résultat de test de charge :
Notes
Pour obtenir la liste complète des commandes de la barre d'outils Analyseur de test de charge, consultez barre d'outils dans cette rubrique.
Commandes de la barre d'outils Analyseur de test de charges applicables à un résultat de test de charge
Commande de la barre d'outils |
Description |
Informations supplémentaires dans cette rubrique |
---|---|---|
Résumé |
Affiche le mode Résumé (vue par défaut). |
Résumé |
Graphiques |
Affiche la vue Graphiques. |
Graphiques |
Tables |
Affiche la vue Tables. |
Tables |
Afficher le volet des compteurs |
Affiche ou masque le volet des compteurs de performances de test de charge (affiché par défaut). |
Afficher le volet des compteurs |
Liste déroulante des volets |
Configure différentes dispositions des volets pour afficher les tables et les graphiques. |
Liste déroulante des volets |
Restaurer les vues par défaut |
Réinitialise les dispositions des volets dans la vue Graphiques à la configuration par défaut. |
Restaurer les vues par défaut |
Ajouter un nouveau graphique |
Ajoute un nouveau graphique dans la vue Graphiques. |
Ajouter un nouveau graphique |
Supprimer le graphique |
Supprime le graphique sélectionné dans la vue Graphiques. |
Supprimer le graphique |
Liste déroulante des options de graphique |
Affiche ou masque la légende dans la vue Graphiques, et configure des aspects des graphiques. Ces aspects comprennent le quadrillage horizontal, les lignes minimales et maximales, ainsi que les violations de seuils. |
Liste déroulante des options de graphique
|
Afficher les contrôles de zoom |
Affiche ou masque les contrôles de curseur de zoom sur les graphiques que vous pouvez utiliser pour ajuster les valeurs de la définition du quadrillage horizontal et vertical. |
Afficher les contrôles de zoom |
Synchroniser les contrôles de zoom horizontal |
Active ou désactive la synchronisation de zoom horizontal automatique. Quand la synchronisation de zoom horizontal automatique est activée, un effet de zoom appliqué à un graphique est également appliqué à tous les autres graphiques de la vue Graphiques. |
Synchroniser les contrôles de zoom horizontal |
Ajouter des notes d'analyse |
Ajoute des notes que vous voulez associer au résultat du test de charge. |
Ajouter des notes d'analyse |
Créer un rapport Excel |
Crée un rapport Microsoft Excel pour effectuer l'analyse côte à côte de deux résultats de test de charge ou pour effectuer le suivi d'une analyse de tendances. |
Créer un rapport Excel |
Liste déroulante Exporter un graphique des données vers Excel |
Exporte les données de graphique vers Microsoft Excel ou vers un fichier de valeurs séparées par des virgules (.CSV). |
Liste déroulante Exporter un graphique des données vers Excel |
Afficher les pièces jointes de données et diagnostic |
Ouvre la boîte de dialogue Choisir la pièce jointe de l'adaptateur de données de diagnostic pour sélectionner un adaptateur à analyser. Par exemple, vous pouvez sélectionner un adaptateur IntelliTrace, choisir OK et ouvrir le résumé IntelliTrace pour l'agent de test qui a été utilisé dans le test de charge. |
Afficher les pièces jointes de données et diagnostic |
Analyse d'un test de charge terminé précédemment
Lorsque vous exécutez un test de charge avec l'éditeur de test de charge, les résultats du test de charge s'affichent automatiquement et le test de charge en cours d'exécution apparaît dans l'analyseur de test de charge. Lorsque vous exécutez un test de charge à partir de la ligne de commande, vous devez accéder manuellement aux résultats du test de charge. Pour plus d'informations, consultez Créer et exécuter un test de charge [redirection].
Pour analyser les résultats d'un test de charge exécuté précédemment, vous devez d'abord récupérer les résultats de test de charge à l'aide du bouton Ouvrir et gérer des résultats de la barre d'outils de l'éditeur de test de charge. Pour plus d'informations, consultez Comment : accéder aux résultats des test de charge pour l'analyse.
À l'instar d'une série de tests de charge terminée, l'analyseur de test de charge apparaît en tant que nouveau document avec onglets. Le titre de la fenêtre correspond au nom du test de charge et à l'heure à laquelle le test a démarré, par exemple, LoadTest1 [12:40 PM].
Conseil
Vous pouvez avoir plusieurs analyseurs de test de charge ouverts en même temps pour comparer les résultats de différents tests de charge.
Joindre des notes à un résultat de test de charge
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Une note peut être jointe à un résultat de test de charge en choisissant Ajouter des notes d'analyse dans la barre d'outils. Vous pouvez ajouter une description et un commentaire d'analyse pour les stocker de manière permanente avec le résultat du test de charge.
La description que vous entrez s'affiche également dans la colonne Description associée au test de charge dans la boîte de dialogue Ouvrir et gérer des résultats des tests de charge dans l'éditeur de test de charge. Pour plus d'informations, consultez Comment : accéder aux résultats des test de charge pour l'analyse. En outre, les commentaires s'affichent lorsque vous créez un rapport Excel pour les résultats de test de charge. 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.
Ajout de notes aux résultats de test de charge
Pour plus d’informations, consultez [retirée] Comment : ajouter un commentaire à un test de charge en cours d'exécution avec l'analyseur de test de charge et Comment : ajouter des commentaires pendant l'analyse d'un test de charge terminé avec l'analyseur de test de charge.
Barre d'outils de l'analyseur de test de charge
Barre d'outils de l'analyseur de test de charge
La barre d'outils de l'analyseur de test de charge fournit des commandes différentes selon que le test de charge est en cours d'exécution ou déjà terminé. Certaines commandes peuvent être désactivées dans la barre d'outils en fonction de la vue actuellement utilisée.
La barre d'outils de l'analyseur de test de charge inclut les commandes suivantes :
Résumé affiche le mode Résumé (apparaît quand le test de charge se termine).
Graphiques affiche la vue Graphiques.
Tables affiche la vue Tables.
Détails affiche le graphique d'activités des utilisateurs virtuels (apparaît quand le test de charge est terminé).
Afficher le volet des compteurs affiche ou masque le volet des compteurs de performances de test de charge.
La liste déroulante des volets configure différentes dispositions de volets pour afficher les tables et les graphiques (activée dans la vue Graphiques et la vue Tables).
Restaurer les vues par défaut réinitialise la configuration par défaut des dispositions des volets dans la vue Graphiques.
Ajouter un nouveau graphique ajoute un nouveau graphique dans la vue Graphiques.
Supprimer le graphique supprime le graphique sélectionné dans la vue Graphiques.
La liste déroulante des options de graphique affiche ou masque la légende dans la vue Graphiques et configure des aspects des graphiques. Ces aspects comprennent le quadrillage horizontal, les lignes minimales et maximales, ainsi que les violations de seuils.
Afficher les contrôles de zoom affiche ou masque les contrôles de curseur de zoom sur les graphiques que vous pouvez utiliser pour ajuster les valeurs de la définition du quadrillage horizontal et vertical.
Synchroniser les contrôles de zoom horizontal active ou désactive la synchronisation de zoom horizontal automatique. Quand la synchronisation de zoom horizontal automatique est activée, un effet de zoom appliqué à un graphique est également appliqué à tous les autres graphiques de la vue Graphiques.
Ajouter des notes d'analyse ajoute des notes que vous souhaitez associer au résultat de test de charge.
Créer un rapport Excel crée un rapport Microsoft Excel pour effectuer l'analyse côte à côte de deux résultats de test de charge ou pour effectuer le suivi d'une analyse de tendances.
La liste déroulante Exporter un graphique des données vers Excel exporte les données de graphique vers Microsoft Excel ou vers un fichier de valeurs séparées par des virgules (.CSV).
Afficher le rapport de performances de profileur ouvre un rapport de profileur ASP.NET associé au résultat de test de charge pour approfondir l'analyse.
Afficher les pièces jointes de données et diagnostic ouvre la boîte de dialogue Choisir la pièce jointe de l'adaptateur de données de diagnostic pour sélectionner un adaptateur à analyser. Par exemple, vous pouvez sélectionner un adaptateur IntelliTrace, choisir OK et ouvrir le résumé IntelliTrace pour l'agent de test qui a été utilisé dans le test de charge.
Arrêter met fin à un test en cours d'exécution (s'affiche quand le test de charge est en cours d'exécution).
Afficher le panneau général affiche ou masque le panneau général (s'affiche quand le test de charge est en cours d'exécution).
Barre d'état de l'analyseur de test de charge
La barre d'état de l'analyseur de test de charge affiche l'état d'un test terminé ou en cours d'exécution. Les informations suivantes apparaissent dans la barre d'état de test de charge :
L'icône d'état indique l'état du test de charge terminé ou en cours d'exécution. Par exemple, une icône d'avertissement s'affiche pendant l'exécution d'un test en cas d'erreur ou de violation de seuil.
Le message d'état affiche un message texte qui indique l'état actuel du test de charge, tel que Test en cours, Test terminé et Lecture des échantillons de compteurs à partir de la base de donnée.
Le nombre de violations de seuils fournit un lien qui permet d'afficher le nombre total de violations de seuils signalées pour cette série de tests de charge. En choisissant ce lien, vous affichez la vue Tables, qui comporte la table des violations de seuils dans le volet de données.
Notes
Ce lien apparaît une fois seulement que la première violation de seuil s'est produite.
Le nombre d'erreurs fournit un lien qui permet d'afficher le nombre total d'erreurs signalées pour cette série de tests de charge. En choisissant ce lien, vous affichez la vue Tables, qui comporte la table des violations de seuils dans le volet de données.
Notes
Ce lien apparaît une fois seulement que la première erreur s'est produite.
Le temps restant affiche le temps restant pour le test en cours d'exécution. Cette étiquette disparaît une fois le test terminé.
La progression du test indique le pourcentage de temps écoulé pour le test en cours d'exécution ou la progression estimée quand vous chargez des échantillons de compteurs à partir de la base de données des résultats de tests de charge.
Affichage des données dans l'analyseur de test de charge
Quand vous utilisez l'analyseur de test de charge pour afficher un test en cours d'exécution ou le résultat d'un test de charge terminé, vous pouvez afficher les volets répertoriés ci-dessous. Ces volets vous permettent d'analyser les données de différentes façons :
Mode Résumé
Vue Graphiques
Vue Tables
Vue Détails
Mode Résumé
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Mode Résumé dans l'analyseur de test de charge
Après avoir exécuté un test de charge, vous pouvez consulter le résumé du test de charge pour comprendre rapidement les résultats. Ce résumé fournit les résultats clés dans un format compact et facile à lire. Vous pouvez également l'imprimer. Cela rend son utilisation pratique lorsque vous communiquez des résultats aux parties prenantes.
Conseil
Vous pouvez imprimer le résumé du test de charge en affichant le menu contextuel du résumé et en sélectionnant Imprimer.Vous pouvez afficher un aperçu de l'impression en sélectionnant Aperçu avant impression dans le menu contextuel du résumé.Vous pouvez également effectuer l'impression directement à partir de l'écran d'aperçu.
Le résumé du test de charge est divisé en sections. Les sections initiales apparaissent en haut du résumé et sont toujours visibles. Lorsque vous affichez le résumé du test de charge, les éléments suivants s'affichent en premier :
Informations relatives à la série de tests
Résultats globaux
Statistique clé : 5 premières pages les plus lentes
Statistique clé : 5 premiers tests les plus lents
Statistique clé : 5 premières opérations SQL les plus lentes
Notes
La section relative aux opérations SQL s'affiche uniquement quand le traçage SQL est activé dans le test de charge.Pour plus d'informations, consultez [retirée] Collecte de données de trace SQL pour surveiller et améliorer les performances dans les tests de charge.
Les éléments suivants apparaissent à la fin du résumé et peuvent être réduits pour économiser de l'espace :
Résultats des tests
Résultats de la page
Résultats de la transaction
Ressources du système sous test
Ressources du contrôleur et de l'agent
Erreurs
Informations relatives à la série de tests
La section relative aux informations sur la série de tests contient des informations générales sur cette série. Elles incluent le nom du test, les heures de début et de fin, ainsi que le contrôleur ayant exécuté le test. Elle contient également une description facultative de la série, que vous ajoutez lors de l'exécution du test de charge.
Résultats globaux
La section relative aux résultats globaux contient une synthèse des résultats du test. Il s'agit notamment du nombre de requêtes par seconde, du nombre total de requêtes ayant échoué, du temps de réponse moyen et du temps de réponse de page moyen.
Statistique clé : 5 premières pages les plus lentes
La section relative aux pages les plus lentes contient les cinq premières pages les plus lentes du test de charge. L'URL et le temps de chargement moyens de la page sont affichés pour chaque page. Les pages sont répertoriées dans l'ordre décroissant. Vous pouvez choisir l'URL d'une page pour ouvrir la table Pages et obtenir plus de détails sur cette page. Pour plus d'informations, consultez Comment : afficher le temps de réponse d'une page Web dans un test de charge à l'aide de l'analyseur de test de charge.
Statistique clé : 5 premiers tests les plus lents
La section relative aux tests les plus lents contient les cinq premiers tests les plus lents du test de charge. Le nom et la durée moyenne du test sont affichés pour chaque test. Les tests sont répertoriés dans l'ordre décroissant. Vous pouvez choisir le nom d'un test pour ouvrir la table Tests et obtenir plus de détails sur ce test. Pour plus d'informations, consultez Analyse des résultats et des erreurs des tests de charge dans la vue Tables de l'analyseur de test de charge.
Statistique clé : 5 premières opérations SQL les plus lentes
Si le traçage SQL est activé dans le test de charge, la section relative aux requêtes les plus lentes contient les cinq premières requêtes les plus lentes du test de charge. Le nom et la durée de l'opération sont affichés pour chaque test. La durée est affichée en microsecondes (SQL Server 2005) ou en millisecondes (SQL Server 2000 et versions antérieures). Les tests sont répertoriés dans l'ordre décroissant en fonction de la durée. Vous pouvez choisir le nom d'une opération pour ouvrir la table Trace SQL et obtenir plus de détails sur cette opération. Pour plus d'informations, consultez The SQL Trace Data Table.
Résultats des tests
La section relative aux résultats des tests répertorie tous les tests et scénarios du test de charge. Elle affiche le nom du test, le scénario, le nombre de fois où il a été exécuté, le nombre de fois où il a échoué et la durée moyenne du test. Vous pouvez choisir le nom d'un test pour ouvrir la table Tests et obtenir plus de détails sur ce test. Pour plus d'informations, consultez Analyse des résultats et des erreurs des tests de charge dans la vue Tables de l'analyseur de test de charge.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Résultats de la page
La section relative aux résultats de la page répertorie toutes les pages web du test de charge. Elle affiche l'URL, le scénario, le nom du test, le temps de réponse moyen de page et le nombre de pages sont affichés. Vous pouvez choisir l'URL d'une page pour ouvrir la table Pages et obtenir plus de détails sur cette page. Pour plus d'informations, consultez Comment : afficher le temps de réponse d'une page Web dans un test de charge à l'aide de l'analyseur de test de charge.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Résultats de la transaction
La section relative aux résultats de transaction répertorie toutes les transactions du test de charge. Elle affiche le nom de la transaction, le scénario, le test, le temps de réponse, le temps écoulé et le nombre de transactions. Vous pouvez choisir le nom d'une transaction pour ouvrir la table Transactions et obtenir plus de détails sur cette transaction. Pour plus d'informations, consultez Analyse des résultats et des erreurs des tests de charge dans la vue Tables de l'analyseur de test de charge.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Ressources du système sous test
La section relative aux ressources du système testé répertorie les ordinateurs qui composent l'ensemble des ordinateurs cibles pour lesquels la charge est générée. Cela inclut tout ordinateur à partir desquels vous rassemblez des ensembles de compteurs autres que les agents ou les contrôleurs. Le nom de l'ordinateur, le temps processeur en % et la mémoire disponible sont affichés. Vous pouvez choisir un nom d'ordinateur pour ouvrir le graphique Système testé et consulter l'utilisation des ressources au fil du temps. Pour plus d'informations, consultez Analyse des résultats des tests de charge dans la vue Graphiques de l'analyseur de test de charge.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Ressources du contrôleur et de l'agent
La section relative aux ressources du contrôleur et de l'agent répertorie les ordinateurs utilisés pour exécuter le test. Le nom de l'ordinateur, le temps processeur en % et la mémoire disponible sont affichés. Vous pouvez choisir un nom d'ordinateur pour ouvrir le graphique Contrôleur et agents et consulter l'utilisation des ressources au fil du temps. Pour plus d'informations, consultez Analyse des résultats des tests de charge dans la vue Graphiques de l'analyseur de test de charge.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Erreurs
La section relative aux erreurs répertorie toutes les erreurs qui se sont produites pendant le test de charge. Elle affiche le type et le sous-type de l'erreur, le nombre d'erreurs et le dernier message. Vous pouvez choisir une erreur pour ouvrir la table Erreurs et obtenir plus de détails sur cette erreur. Pour plus d'informations, consultez Comment : analyser les erreurs dans le volet Compteurs.
Notes
Vous pouvez réduire ou développer cette section en cliquant sur la flèche située à gauche du titre de la section.
Vue Graphiques
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Vue Graphiques dans l'analyseur de test de charge
Pour afficher les résultats de test de charge sous forme de graphiques, choisissez Graphiques dans la barre d'outils de test de charge. Chaque graphique est affiché dans un volet, avec son nom indiqué en haut dans une liste déroulante. Pour afficher un graphique différent dans le panneau, sélectionnez un autre un nom de graphique dans la liste. Jusqu'à quatre panneaux de graphique peuvent être affichés à la fois. Vous pouvez basculer entre diverses dispositions de volets en utilisant le bouton de liste déroulante des volets dans la barre d'outils, et vous pouvez restaurer la vue par défaut en utilisant le bouton Restaurer les vues par défaut.
Plusieurs graphiques prédéfinis sont disponibles. Ils incluent des informations sur les compteurs pour les situations de test de charge courantes. Vous pouvez personnaliser les graphiques prédéfinis en sélectionnant des compteurs. Pour ce faire, utilisez l'option Afficher le compteur sur le graphique dans le menu contextuel du volet des compteurs. En outre, vous pouvez créer vos propres graphiques en utilisant le bouton Ajouter un nouveau graphique dans la barre d'outils ou Ajouter un graphique dans le menu contextuel du volet des compteurs. Vous pouvez également supprimer tous les graphiques qui ne sont plus nécessaires pour l'analyse d'un test de charge en utilisant le bouton Supprimer le graphique de la barre d'outils.
Pour plus d'informations, consultez les rubriques suivantes :
Comment : créer des graphiques personnalisés dans les résultats d'un test de charge
Analyse des résultats des tests de charge dans la vue Graphiques de l'analyseur de test de charge.
Modes graphiques
Les graphiques de la vue Graphiques de l'analyseur de test de charge peuvent être affichés dans trois modes différents :
Le mode de réduction est le mode graphique par défaut de l'analyseur de test de charge pendant l'exécution d'un test de charge. Un graphique en mode de réduction est utilisé pour un test de charge pendant son exécution. Il permet de réduire la quantité de données qui doivent être conservées en mémoire, mais affiche néanmoins la tendance d'un compteur de performances pendant toute la durée de l'exécution du test.
Le mode de défilement est disponible lorsque vous affichez le résultat d'un test de charge pendant son exécution. Un graphique en mode de défilement est une vue facultative qui indique les points de données les plus récents. Utilisez un graphique de défilement pour consulter uniquement les 100 intervalles de données les plus récents dans le test.
Le mode de zoom est utilisé pour visualiser le résultat d'un test de charge terminé à partir d'une base de données. Le zoom sur l'axe des abscisses (x) peut être ajusté pour analyser des périodes spécifiques au cours du test de charge. Le zoom sur l'axe des ordonnées (y) peut être ajusté pour analyser des plages de valeurs spécifiques pour les compteurs de performances inclus dans le graphique.
Changement de mode graphique
Utilisez la liste déroulante des options de graphique de la barre d'outils pour basculer entre les modes de réduction et de défilement pendant l'exécution d'un test de charge. Choisissez Graphique des données pour l'ensemble de l'exécution pour le mode de réduction ou Graphique des données récentes uniquement pour le mode de défilement.
Mode de réduction (Graphique des données pour l'ensemble de l'exécution)
Le mode de réduction est le mode par défaut de l'analyseur de test de charge pendant l'exécution d'un test de charge. Un graphique en mode de réduction est utilisé pour un test de charge pendant son exécution. Il permet de réduire la quantité de données qui doivent être conservées en mémoire, mais affiche néanmoins la tendance d'un compteur de performances pendant toute la durée de l'exécution du test. Les données sont supprimées de la mémoire pendant une exécution mais, en raison de la réduction, chaque échantillon de données collecté pendant le test de charge est stocké dans la base de données de test de charge. Les données sont accessibles via le Zooming Mode une fois la série de tests terminée.
Un graphique en mode de réduction affiche jusqu'à 100 points de données pour un compteur de performances. L'axe des abscisses de la chronologie d'un graphique en mode de réduction commence à 00:00 et couvre la totalité de la série de tests.
Mode de réduction
Lorsque le nombre des points de données recueillis pour un compteur dépasse 100, le graphique est réduit avec la suppression des échantillons intercalés dans la série de données et il recalcule les points de données à côté des échantillons supprimés. Par exemple, pour un intervalle d'échantillonnage de 5 secondes, la première réduction se produira après 500 secondes de test.
Mode de défilement
Un graphique en mode de défilement est une vue facultative pour une série en cours. Il affiche les points de données les plus récents. Utilisez un graphique de défilement pour consulter uniquement les 100 intervalles de données les plus récents dans le test.
En mode de défilement, l'origine de l'axe x du graphique avance à mesure que le test progresse, de sorte que les 100 intervalles d'échantillonnage les plus récents soient visibles sur le graphique. Dès que la limite des 100 points de données est atteinte, le graphique avance automatiquement de 10 intervalles d'échantillonnage.
Mode de défilement
La plage de l'axe x d'un graphique en mode de défilement est fixée à 100 fois l'intervalle d'échantillonnage, alors que la plage de l'axe x d'un graphique en mode de réduction ne cesse d'augmenter. Les mises à jour d'un graphique en mode de défilement sont fixées à l'intervalle d'échantillonnage, alors que les mises à jour des graphiques en mode de réduction se produisent à des intervalles toujours plus grands au fur et à mesure de l'avancement du test (multiple de l'intervalle d'échantillonnage).
Mode de zoom
Le mode de zoom graphique est utilisé quand vous consultez le résultat d'un test de charge terminé ou quand vous chargez le résultat d'un test de charge exécuté précédemment. Dans un graphique en mode de zoom, les échantillons de données de la série complète sont chargés à partir de la base de données. De plus, les contrôles de zoom sont utilisés pour sélectionner une plage de temps et de valeurs de compteur à afficher sur le graphique.
La base de données de résultats de test de charge contient chaque point de données qui a été collecté pendant le test de charge. Dans un test de charge standard, vous pouvez avoir des milliers d'intervalles d'échantillonnage sur l'ensemble d'une série de tests de charge.
Un graphique en mode de zoom affiche jusqu'à 100 points de données. Si la plage du graphique dépasse 100 intervalles d'échantillonnage, les échantillons intercalés sont supprimés dans la plage pour réduire le nombre d'échantillons de la même manière qu'en mode de réduction. Toutefois, contrairement au mode de réduction, les échantillons supprimés ne sont pas supprimés de la mémoire et peuvent être affichés en zoomant sur une plus petite période. Si la plage de zoom est inférieure à 100 intervalles d'échantillonnage, aucun intervalle d'échantillonnage n'est supprimé pour atteindre la limite des 100 points de données.
Un graphique en mode de zoom commence toujours par la plage de zoom couvrant l'ensemble de la série de tests. Le réglage des contrôles de zoom permet de modifier la plage affichée sur le graphique.
Contrôle de zoom de la vue Graphiques
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Le contrôle de zoom est visible dans l'analyseur de test de charge seulement quand vous consultez le résultat d'un test de charge en mode de zoom. Le mode de zoom est appliqué dans la vue Graphiques une fois qu'un test de charge s'est terminé ou au chargement d'un test de charge exécuté précédemment. Pour plus d'informations, consultez Comment : accéder aux résultats des test de charge pour l'analyse.
Vous pouvez afficher ou masquer les contrôles de zoom sur les graphiques à l'aide du bouton Afficher les contrôles de zoom dans la barre d'outils.
Le zoom sur l'axe des abscisses (x) peut être ajusté pour analyser des périodes spécifiques au cours du test de charge. Le zoom sur l'axe des ordonnées (y) peut être ajusté pour analyser des plages de valeurs spécifiques pour les compteurs inclus dans le graphique.
La chronologie horizontale et les contrôles de zoom des plages de valeurs verticaux peuvent être ajustés à l'aide de la souris. Le contrôle de chronologie horizontal peut également être ajusté à l'aide des touches de direction gauche et droite. En utilisant les touches de direction pour ajuster le contrôle de zoom, vous pouvez ajuster la plage des fenêtres de 1 intervalle d'échantillonnage à la fois. La touche Maj et les touches de direction permettent d'effectuer des réglages par 10 intervalles d'échantillonnage.
Pour ajuster le contrôle de zoom à l'aide de la touche de direction, définissez d'abord le focus sur le contrôle de zoom à l'aide de la touche Tab. Lorsque le focus est placé sur le curseur gauche, les touches de direction déplacent la limite initiale de la fenêtre de zoom de 1 intervalle à gauche ou à droite. Lorsque le focus est sur le curseur central, vous pouvez utiliser les touches de direction pour faire défiler la fenêtre de zoom à gauche ou à droite d'un intervalle d'échantillonnage sans modifier la taille de la fenêtre de zoom. Enfin, le curseur du côté droit se déplace, permettant l'extension ou la réduction de la plage de la fin de la fenêtre de zoom d'un intervalle d'échantillonnage.
Pour revenir aux contrôles de zoom horizontal et vertical afin d'afficher la chronologie complète et les plages de valeurs, vous pouvez utiliser l'option Zoom arrière horizontal, l'option Zoom arrière vertical ou l'option Zoom avant/arrière dans le menu contextuel du graphique.
Conseil
Vous pouvez utiliser la commande Synchroniser les contrôles de zoom horizontal de la barre d'outils pour activer ou désactiver la synchronisation de zoom horizontal automatique.Lorsque la synchronisation est activée, un effet de zoom appliqué à un graphique est également appliqué à tous autres graphiques de la vue Graphiques.
Contrôle de zoom de la vue Graphiques
Dans l'illustration précédente, un zoom avant a été appliqué au graphique Système testé pour étudier les problèmes de seuil. Les violations de seuils ont été activées à l'aide de l'option Afficher les violations de seuils sur le graphique de la liste déroulante Options de graphique dans la barre d'outils.
Pour plus d'informations, consultez Analyse des résultats des tests de charge dans la vue Graphiques de l'analyseur de test de charge.
Options de la vue Graphiques
Vous pouvez utiliser la liste déroulante des options de graphique de la barre d'outils pour sélectionner différentes façons de personnaliser l'affichage des graphiques :
Afficher la légende affiche ou masque le volet de légende associé à la vue Graphiques.
Graphique des données pour l'ensemble de l'exécution affiche les données pour la série de tests complète. Consultez une description détaillée de la « vue graphique en mode de réduction » plus loin dans ce document.
Graphique des données récentes uniquement affiche les données pour les 100 intervalles d'échantillonnage les plus récents. Consultez une description détaillée de la « vue graphique en mode de défilement » plus loin dans ce document.
Afficher le quadrillage Horizontal affiche ou masque le quadrillage horizontal sur le graphique.
Afficher les lignes min. max. affiche les valeurs minimale et maximale d'un point de données réduit. Consultez la description détaillée de cette option sous Modes graphiques.
Afficher les violations de seuils sur le graphique affiche une poignée de violation de seuil sur le graphique pour un point de données auquel est associée une violation de seuil.
Zone graphique
La zone graphique comprend l'axe x horizontal pour la chronologie, l'axe y pour les plages de valeurs de compteur et la zone de traçage. Le graphique sélectionné est dessiné dans le mode graphique actuel. Consultez la section Modes graphiques pour obtenir une description détaillée des modes graphiques disponibles.
Zone graphique
Vous pouvez changer le compteur sélectionné en choisissant une ligne de tracé dans la zone graphique. En outre, des informations contextuelles s'affichent quand vous immobilisez le pointeur sur un point de données ou une violation de seuil dans la zone graphique.
Copier dans le Presse-papiers
Une opération Copier est également disponible dans le menu contextuel de la zone graphique. Cette commande permet de copier un instantané du graphique et de la légende dans le Presse-papiers au format HTML, puis de le coller dans un rapport et un courrier électronique à l'aide d'Office Outlook.
Boîte de dialogue Options de traçage
La boîte de dialogue Options de traçage vous permet de modifier la couleur et le style de ligne d'un compteur tracé. Vous pouvez également régler la plage sur une valeur spécifique ou configurer le réglage automatique de la plage, en fonction des données échantillonnées.
Boîte de dialogue Options de traçage
Légende de la vue Graphiques
Vous pouvez utiliser la liste déroulante des options graphiques de la barre d'outils pour sélectionner une autre option Afficher la légende, afin d'afficher ou de masquer le volet Légende associé à la vue Graphiques.
Légende de la vue Graphiques
La légende de la vue Graphiques affiche des informations pour chaque compteur de performances associé à un graphique. Les informations suivantes sont contenues dans la légende :
Afficher sur le graphique : Utilisez les cases à cocher pour indiquer si la ligne d'un compteur particulier, comme Charge utilisateur ou Erreurs/s, est tracée sur le graphique. Activez une case à cocher pour que la ligne soit tracée sur le graphique. Désactivez une case à cocher pour supprimer du graphique la ligne du tracé. Quand une ligne de tracé est supprimée, les statistiques du compteur continuent d'être affichées dans la légende.
Plage : cette colonne affiche la plage de l'axe y du compteur de performances. Par défaut, cette valeur s'ajuste automatiquement au fur et à mesure que la plage des exemples de données évolue. Une plage ajustée automatiquement correspond toujours à la puissance de 10 suivante supérieure à la valeur maximale. Cela inclut les puissances négatives de 10. Un graphique peut contenir divers compteurs, ayant chacun une plage différente. Par conséquent, l'axe y n'est pas étiqueté avec une plage spécifique, mais avec les valeurs de 0 à 100 qui représentent le pourcentage de la plage totale de chaque compteur. Par exemple, pour un compteur doté d'une plage de 1 000, un point de données de 60 sur l'axe y correspond à la valeur 600 pour ce compteur.
Notes
Vous pouvez désactiver le réglage automatique des valeurs de la plage en verrouillant la plage sur une valeur spécifique.Lorsque la plage est verrouillée, toutes les valeurs qui dépassent cette plage s'affichent comme égales à la valeur maximale spécifiée en haut du graphique.Utilisez la boîte de dialogue Options de tracé pour verrouiller la plage sur une valeur spécifique.Pour plus d'informations, consultez Comment : spécifier les options de traçage pour les compteurs graphiques.
Compteur : les quatre colonnes nommées Compteur, Instance, Catégorie et Ordinateur identifient ensemble de manière unique le compteur de performances.
Couleur : La colonne Couleur affiche la couleur et le style de la ligne tracée pour le compteur de performance. Utilisez la boîte de dialogue Options de tracé pour modifier la couleur ou le style de ligne d'un compteur de performance sur le graphique. La boîte de dialogue Options de traçage est accessible via le menu contextuel de la légende. Pour plus d'informations, consultez Comment : spécifier les options de traçage pour les compteurs graphiques.
Statistiques : les colonnes Min, Max, Moy et Dernier affichent les statistiques respectives relatives au compteur de performances. Ces valeurs correspondent aux données affichées dans la région visible du graphique. Par exemple, si vous effectuez un zoom dans une région d'une exécution, les statistiques de la légende reflètent uniquement les valeurs de la zone zoomée. La colonne « Dernier » correspond à la valeur du compteur de performance sur le dernier intervalle d'échantillonnage effectué.
Notes
La colonne Dernier s'affiche dans la légende de l'analyseur de test de charge uniquement pendant l'exécution du test de charge.
Pour plus d'informations, consultez Comment : faire un zoom sur une région du graphique des résultats d'un test de charge.
La sélection d'un élément dans la légende a les effets suivants :
Autorise la suppression de l'élément dans la légende et dans le graphique. Cliquez avec le bouton droit sur l'élément et sélectionnez Supprimer, ou appuyez sur la touche Supprimer.
Met en surbrillance la ligne tracée sur le graphique.
Affiche dans la grille de données les données de l'élément sélectionné.
Permet d'accéder à la boîte de dialogue Options de tracé pour le compteur.
Conseil
Vous pouvez utiliser le bouton de liste déroulante des options graphiques dans la barre d'outils de l'analyseur de test de charge et sélectionner Afficher la légende pour afficher ou masquer le volet Légende associé à la vue Graphiques.
Pour plus d'informations, consultez Utilisation de la légende de la vue Graphes pour analyser des tests de charge.
Exportation de données graphiques vers Microsoft Excel
Vous pouvez exporter des données graphiques vers Microsoft Excel à l'aide du bouton Exporter un graphique des données vers Excel qui figure dans la barre d'outils.
Notes
Vous pouvez également utiliser la liste déroulante du bouton Exporter un graphique des données vers Excel pour sélectionner Exporter un graphique des données au format texte (.csv).
Si vous avez l'intention d'utiliser les données exportées pour créer des rapports, nous vous recommandons d'utiliser plutôt la fonctionnalité de création de rapport intégrée. 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.
L'illustration suivante est un exemple de données graphiques exportées vers Microsoft Excel.
Microsoft Excel avec les données de graphique exportées
Pour plus d'informations, consultez Comment : exporter les données de la vue du graphique dans Microsoft Excel.
Vue Tables
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Vue Tables dans l'analyseur de test de charge
Pour afficher les résultats de test de charge sous forme de tables, choisissez Tables dans la barre d'outils de test de charge. Chaque table est affichée dans un volet, avec son nom indiqué en haut dans une liste déroulante. Pour afficher une autre table dans le volet, choisissez un autre nom de table dans la liste. Jusqu'à quatre volets de tables peuvent être affichés à la fois. Vous pouvez passer d'une disposition de volets à une autre à l'aide du bouton de liste déroulante des volets de la barre d'outils. Grâce à la vue Tables, les compteurs de performances de test de charge peuvent être affichés sous forme de tables. Pour plus d'informations, consultez Analyse des résultats et des erreurs des tests de charge dans la vue Tables de l'analyseur de test de charge.
Les tables suivantes peuvent apparaître dans la vue Tables :
Table Tests
Table Agents
Table Erreurs
Table Pages
Table Requêtes
Table Trace SQL
Table Détails du test
Table Seuils
Table Transactions
Collecte de données de centile
Certaines tables de test de charge peuvent contenir des colonnes supplémentaires, incluant des données de centile et des temps de réponse répartis dans des groupes selon l'émulation du réseau. Par défaut, ces données ne sont pas collectées. Pour collecter ces données, dans l'éditeur de test de charge, sous le nœud Paramètres d'exécution, sélectionnez le nœud de paramètre d'exécution spécifique à modifier. Dans la fenêtre Propriétés, pour la propriété Timing Details Storage, sélectionnez StatisticsOnly ou AllIndividualDetails. Pour plus d'informations, consultez Considérations relatives à l'inclusion de détails de minuterie pour collecter des données de centile.
Table Tests
La table Tests affiche les informations relatives aux tests de performances web et aux tests unitaires individuels exécutés pendant un test de charge. La table répertorie les tests par test et scénario, parce qu'un test peut être inclus dans de nombreux scénarios. La table Tests inclut également le nombre de fois où les tests ont été exécutés, le nombre de fois où les tests ont réussi ou échoué, le nombre de tests effectués par seconde, ainsi que le temps requis pour effectuer les tests.
Table Agents
La table Agents s'affiche uniquement quand votre test de charge utilise un contrôleur de test et des agents de test. Pour plus d'informations, consultez 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.
La table Agents affiche la liste des agents utilisés pendant la série de tests de charge. Elle inclut le nombre de requêtes testées par l'agent, ainsi que le nombre de requêtes ayant échoué. En outre, cette table indique le nombre de tests que l'agent a effectués parmi les divers tests composant le test de charge, ainsi que le nombre de tests ayant échoué.
Table Erreurs
Dans la table Erreurs, la colonne Nombre peut être affichée sous la forme d'un lien, comme indiqué précédemment. Pour approfondir l'analyse des informations d'erreur, vous pouvez sélectionner un lien d'erreur en ouvrant la boîte de dialogue Erreurs du test de charge. Toutes les erreurs associées au compteur sélectionné s'affichent. Les liens d'erreur s'affichent dans les tables suivantes :
Table Requêtes et table Agents Si vous sélectionnez le lien d'erreur pour Requêtes ayant échoué, la boîte de dialogue Erreurs s'ouvre et affiche toutes les erreurs associées à la requête spécifique.
Table Tests Si vous sélectionnez le lien d'erreur pour Échecs de tests, la boîte de dialogue Erreurs s'ouvre et affiche toutes les erreurs associées au test spécifique.
Table Erreurs Si vous sélectionnez le lien d'erreur pour Nombre d'erreurs, la boîte de dialogue Erreurs s'ouvre et affiche toutes les erreurs associées au type d'erreur et au sous-type d'erreur spécifiques.
Conseil
Pour afficher toutes les erreurs qui se sont produites dans le test de charge, dans la table Erreurs, choisissez le lien dans la colonne Nombre pour la ligne Total.
La boîte de dialogue Erreurs du test de charge affiche les informations sur l'erreur en réponse à la sélection d'un lien d'erreur pour un compteur de performances. Cette boîte de dialogue affiche une erreur par ligne, ainsi que les informations générales sur les erreurs, collectées par le test de charge.
Boîte de dialogue Erreurs du test de charge
Si vous faites défiler vers la droite la boîte de dialogue Erreurs, des liens peuvent figurer dans les colonnes Pile et Détails. Les liens de la pile permettent d'ouvrir une boîte de dialogue Trace de la pile d'erreur qui fournit des informations de débogage utiles.
Boîte de dialogue Trace de la pile d'erreur
La colonne Détails de la boîte de dialogue Erreurs du test de charge peut contenir des liens Journal des tests susceptibles de vous aider à isoler des erreurs dans le test de charge. Par exemple, si vous choisissez une erreur de requête du test de performances web, les résultats de ce test s'affichent et l'erreur de requête est mise en surbrillance.
Table Pages
Des statistiques supplémentaires sont disponibles dans la table Pages quand vous consultez un résultat après l'exécution du test.
Un paramètre d'exécution de test de charge contient la propriété Stockage des détails de minuterie, qui peut être définie sur Statistiques seulement ou sur Tous les détails individuels. Le choix d'une de ces valeurs entraîne le stockage par le test de charge de résultats pour chaque exécution de page, en plus de la moyenne standard des durées d'exécution de page au cours d'un intervalle d'échantillonnage.
Lorsque les statistiques des pages individuelles sont collectées, la table Pages d'un résultat après l'exécution du test inclura des colonnes supplémentaires. Ces colonnes comprennent les données de centile et les temps de réponse de page répartis en groupes basés sur l'émulation du réseau.
Pour plus d'informations, consultez Comment : afficher le temps de réponse d'une page Web dans un test de charge à l'aide de l'analyseur de test de charge.
Table Requêtes
La table Demandes affiche des détails relatifs aux demandes émises pendant un test de charge. Cela inclut toutes les demandes HTTP et les demandes dépendantes, telles que les images. La table Requêtes répertorie les requêtes par test et scénario, parce qu'une requête peut être incluse dans de nombreux tests et scénarios.
Table Trace SQL
La table Trace SQL est disponible uniquement quand vous consultez un résultat après l'exécution du test.
La table Trace SQL affiche les résultats du traçage SQL. Cette table n'est disponible qu'à l'issue d'un test de charge et uniquement si le traçage SQL a été utilisé pendant le test. Pour plus d'informations, consultez The SQL Trace Data Table.
Table Détails du test
La table Détails du test affiche des détails pour les différents tests du test de charge. Les détails incluent le nom du test, le scénario du test, l'heure de démarrage du test, la durée d'exécution du test, et le résultat indiquant si le test a réussi ou échoué. Si le test a échoué, un lien est fourni dans la colonne Détails. Vous pouvez cliquer sur le lien pour accéder à l'éditeur de test de performances Web avec la requête ayant échoué en surbrillance.
Table Seuils
La table Seuils affiche la liste des violations de règles de seuil qui se sont produites pendant la série de tests de charge. Pour plus d'informations, consultez Analyse des violations de règles de seuil dans les tests de charge dans l'Analyseur de test de charge.
Table Transactions
La table Transactions affiche une liste des transactions qui se sont produites pendant une série de tests de charge. Pour plus d'informations, consultez (retirée) Comment : ajouter une transaction à un test des performances de site Web.
Boîte de dialogue Ajouter/Supprimer des colonnes
Pour certaines tables, un sous-ensemble de colonnes disponibles est affiché, bien que tous les compteurs soient disponibles. Vous pouvez utiliser la boîte de dialogue Ajouter/Supprimer des colonnes pour choisir l'ensemble de colonnes à afficher pour une table particulière. La boîte de dialogue Ajouter/Supprimer des colonnes est accessible via le menu contextuel de n'importe quelle table. L'illustration suivante montre la boîte de dialogue Ajouter/Supprimer des colonnes pour la table Requêtes.
Volet des compteurs
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Le volet des compteurs est visible dans la vue Graphiques et la vue Tables. 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 choisissant Afficher le volet des compteurs dans la barre d'outils de l'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.
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 performances pour chaque agent de test et pour le test de charge complet.
Nom du scénario Les branches portant le nom des scénarios de test de charge dans l'arborescence des compteurs de performances contiennent toutes les instances des compteurs 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 compteurs qui ne correspondent pas à un test 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, consultez 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
|
Nœud Ordinateurs dans le volet des compteurs
Conseil
Vous pouvez ouvrir le menu contextuel d'un compteur ou d'une instance de ce compteur, puis choisir d'afficher le compteur sur un graphique ou dans la légende.L'illustration précédente montre ceci pour l'instance non réussie de la Carte réseau de bus VMBus Microsoft.
Nœud Erreurs dans le volet des compteurs
Communication des violations de seuils dans le volet des compteurs
Les violations de seuils sont associées à des compteurs de performance spécifiques, et indiquent que le compteur de performance a dépassé ou est descendu en dessous d'une valeur seuil définie. Les icônes du volet des compteurs communiquent les violations de seuils.
L'icône d'une violation de seuil est propagée du nœud d'arborescence dans lequel réside le compteur qui a échoué jusqu'au nœud racine. L'icône signale à l'utilisateur une violation sur un compteur qui n'est pas forcément visible dans l'arborescence, car cette dernière n'a pas été développée. Vous pouvez noter ceci dans l'illustration précédente Nœud Ordinateurs dans le volet des compteurs.
L'icône sera l'un des suivants :
Aucune violation de seuil.
Une violation de seuil critique s'est produite au cours du dernier intervalle.
Une violation de seuil critique s'est produite au cours d'un intervalle précédent.
Une violation de seuil d'avertissement s'est produite au cours du dernier intervalle.
Une violation de seuil d'avertissement s'est produite au cours d'un intervalle précédent.
Dans l'arborescence de compteurs, l'icône de violation de seuil est propagée du nœud de compteur spécifique jusqu'au nœud racine. Ceci vous signale une violation sur un compteur qui peut ne pas être visible dans l'arborescence, car cette dernière n'a pas été développée.
Les violations de seuils peuvent également être indiquées sur le graphique (facultatif). L'icône de seuil apparaît sur le graphique à côté du point de données où la violation de seuil s'est produite.
Sélection de compteurs à inclure dans un graphique dans le volet des compteurs
Pour être représentés dans un graphique, les compteurs de performances doivent être sélectionnés dans le volet des compteurs. Pour représenter graphiquement un compteur de performances, vous pouvez procéder de l'une des façons suivantes :
Ouvrez le menu contextuel du compteur et sélectionnez Afficher le compteur sur le graphique.
Double-cliquez sur un nœud dans l'arborescence.
Faites glisser un nœud de l'arborescence et déposez-le sur un graphique.
Pour représenter graphiquement un compteur de performances unique, sélectionnez un nœud terminal dans l'arborescence. Ceci identifie de façon unique le compteur de performances de votre choix.
Pour représenter graphiquement un groupe de compteurs de performances connexes, choisissez l'option du menu contextuel d'un nœud non terminal ou faites glisser ce dernier. Tous les enfants du nœud sélectionné sont ajoutés au graphique.
Pour plus d'informations, consultez Comment : ajouter et supprimer des compteurs sur des graphiques dans les résultats des tests de charge.
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, consultez 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 pendant le test de charge est stocké dans le référentiel des résultats de 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, consultez la section Vue Détails.
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.Toutefois, il y a deux différences importantes : en premier lieu, 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, consultez Comment : spécifier la propriété de stockage des détails de minuterie d'un paramètre d'exécution des tests de charge.
Vue Détails
Test terminé ou exécuté précédemment |
Test de charge en cours d'exécution |
---|---|
Vue Détails dans l'analyseur de test de charge
La vue Détails affiche le graphique d'activités des utilisateurs virtuels, utilisé pour analyser visuellement les actions des utilisateurs virtuels individuels exécutées au cours du test de charge. Ce graphique permet de visualiser les modèles d'activités des utilisateurs et les modèles de charge, de mettre en corrélation des tests lents ou ayant échoué et de consulter des requêtes basées sur d'autres activités des utilisateurs virtuels. Le graphique d'activités des utilisateurs virtuels peut également vous aider à identifier les pics d'utilisation d'une UC ou les chutes d'activité des requêtes par seconde, ainsi que les tests ou pages en cours d'exécution pendant ces pics ou ces chutes.
Notes
Avant d'exécuter le test de charge pour lequel vous souhaitez utiliser le graphique d'activités des utilisateurs virtuels, vous devez vérifier que la propriété Stockage des détails de minuterie a la valeur AllIndividualDetails en utilisant l'éditeur de test de performances.Pour plus d'informations, consultez Considérations relatives à l'inclusion de détails de minuterie pour collecter des données de centile et Comment : configurer les tests de charge pour collecter les détails complets afin d'activer le graphiques d'activités des utilisateurs virtuels dans les résultats des tests.
Panneau Légende du détail
Le panneau Légende du détail est visible dans le graphique d'activités des utilisateurs virtuels. Il vous permet de filtrer les tests, les pages et les transactions en fonction de plusieurs critères différents. Par exemple, vous pouvez supprimer certains tests de la vue, supprimer tous les tests réussis ou supprimer les tests qui ont abouti à certains échecs. Vous pouvez également supprimer tous les tests qui n'ont pas de journaux.
Vous pouvez mettre en surbrillance les tests ayant échoué, ce qui entraîne l'affichage en rouge de tous les tests qui n'ont pas réussi. Vous pouvez également mettre en surbrillance les tests qui ont des journaux des tests. Les tests qui ont des journaux prennent une couleur verte.
Panneau Résultats du filtre
Le panneau Résultats du filtre est visible dans le graphique d'activités des utilisateurs virtuels. Le panneau Résultats du filtre peut filtrer en fonction des éléments suivants :
Indiquer uniquement les résultats avec journaux Affiche uniquement les résultats des tests associés à des journaux des tests.
Afficher les résultats réussis Affiche les résultats réussis.
Afficher les résultats avec des erreurs Affiche les résultats comportant des erreurs qui peuvent être utiles lors du débogage.
Ajout d'une analyse de test de charge à l'aide des pièces jointes de données et diagnostic
Vous pouvez consulter les détails des adaptateurs de diagnostic et de données spécifiés dans le paramètre de test que vous aviez sélectionné afin qu'il soit utilisé pendant l'exécution du test de charge. Pour plus d’informations, consultez Comment : créer un paramètre de test pour un test de charge distribué et Comment : afficher les pièces jointes des données et des diagnostics à l'aide de l'analyseur de test de charge.
Vous pouvez afficher les détails des adaptateurs de diagnostic et de données en choisissant le bouton Afficher les pièces jointes de données et diagnostic de la barre d'outils. Par exemple, si l'adaptateur des informations système est configuré pour le test de charge dans le paramètre de test, vous pouvez afficher les informations système des ordinateurs qui ont été utilisés pendant l'exécution du test de charge.
Boîte de dialogue Choisir la pièce jointe de l'adaptateur de données de diagnostic
Comme autre exemple, un test de charge peut inclure l'adaptateur IntelliTrace dans le paramètre de test, lequel vous permet d'ouvrir la page Résumé IntelliTrace.
Résumé IntelliTrace d'un test de charge
Pour plus d’informations, consultez Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test et Débogage du code plus rapide en examinant son historique avec IntelliTrace.
Création de rapports sur les résultats des tests de charge pour les comparaisons de tests ou l'analyse de tendances à l'aide de Microsoft Excel
Vous pouvez créer des rapports de test de charge Microsoft Excel basés sur au moins deux résultats de tests. Deux types de rapports de test de charge sont disponibles :
Comparaison de séries Ce rapport crée un ensemble de rapports qui permettent de comparer les données de deux résultats de test de charge à l'aide de tables et de graphiques à barres.
Tendance Ce rapport génère une analyse de tendances sur la base d'au moins deux résultats de test de charge. Les résultats sont affichés à l'aide de graphiques en courbes, mais les données sont disponibles dans des tableaux croisés dynamique.
Conseil
Vous pouvez également créer manuellement des rapports Microsoft Word en copiant et collant des données des vues Résumé, Graphiques et Tables.Pour plus d'informations, voirComment : créer manuellement un rapport de performances de test de charge à l'aide de Microsoft Word.
Chaque type de rapport permet de partager des données de performances avec les parties prenantes et d'expliquer si l'intégrité et les performances globales du système s'améliorent ou empirent.
Les définitions des rapports sont stockées dans la base de données de tests de charge. Une fois un rapport enregistré, sa définition est enregistrée dans la base de données et peut être réutilisée par la suite.
Le fichier de feuille de calcul peut être partagé avec les parties prenantes sans que ceux-ci aient à se connecter à la base de données pour consulter le rapport.
L'illustration suivante est un exemple de rapport qui affiche une corrélation entre une baisse de vitesse de la transaction (Mettre à jour le panier) et la dégénération du compteur (% processeur). Cela indique un problème potentiel dans le code de l'application, au lieu de la base de données ou du réseau, et présente un bon exemple à diagnostiquer à l'aide du profileur ASP.NET.
Les rapports Excel peuvent être créés dans l'analyseur de test de charge, à l'aide du bouton Créer un rapport Excel de la barre d'outils, ou à partir d'Excel via l'option Rapport de test de charge sous l'onglet Test de charge du ruban Office.
Notes
Si vous ajoutez des commentaires à un test de charge, ils s'affichent dans le rapport Excel.Pour plus d'informations, consultez Joindre des notes à un résultat de test de charge.
Par défaut, les compteurs répertoriés ci-dessous sont sélectionnés pour le rapport. Toutefois, vous pouvez sélectionner d'autres compteurs à ajouter au rapport dans l'Assistant Générer un rapport de test de charge.
LoadTest:Page - Temps de réponse moyen de la page
LoadTest:Request - Demandes/s
LoadTest:Scenario - Charge utilisateur
LoadTest:Test - Durée Durée du test
LoadTest:Test - Nombre total de tests
LoadTest:Transaction - Temps Temps de réponse
LoadTest:Transaction - Nombre total de transactions
Memory - Mégaoctets disponibles
Network Interface - Nombre total d'octets par seconde
PhysicalDisk - % durée d'inactivité
Process - % temps processeur
Processor - % temps processeur
Le rapport Microsoft Excel est créé avec les onglets suivants :
Table des matières - Affiche le nom du rapport du test de charge et propose une table des matières comportant des liens vers les différents onglets du rapport.
Séries - Donne des détails sur les deux séries comparées dans le rapport.
Comparaison de tests - Donne des détails sous forme d'histogramme sur les améliorations et les régressions des performances entre les deux séries faisant l'objet d'une comparaison.
Comparaison de pages - Propose des données de comparaison de performances sous forme d'histogramme et de pourcentage entre les deux séries sur les différentes pages figurant dans les séries de tests.
Comparaison d'ordinateurs - Propose des données de comparaison entre les deux séries sur la base des ordinateurs utilisés.
Comparaison d'erreurs - Compare les types d'erreurs rencontrés entre les deux séries et indique le nombre d'occurrences.
Conseil
Pour optimiser les rapports, plusieurs propriétés sont disponibles dans les tests de charge et tests des performances de site web.La demande de page possède deux propriétés qui sont présentées dans les rapports : Objectif et Nom du rapport.Le temps de réponse de la page est comparé à l'objectif et le nom du rapport est utilisé à la place de l'URL dans les rapports.Dans les Paramètres de série de tests de charge, sous Gérer les ensembles de compteurs, la propriété Balises d'ordinateur est présentée dans le nom des ordinateurs figurant dans les rapports.Cela s'avère très utile pour décrire le rôle d'un ordinateur particulier dans le rapport.
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.
Considérations relatives à l'exécution de tests de charge
Une partie importante de l'analyse des données dans l'analyseur de test de charge consiste à s'assurer que le test de charge a été configuré correctement avant d'être exécuté. Par conséquent, avant d'exécuter un test de charge, vous devez vérifier qu'il est configuré correctement pour satisfaire les exigences ou l'objectif du test.
Conseil
Avant d'exécuter un test de charge, il est conseillé de s'assurer que tous les tests de performances web et tests unitaires qui sont contenus dans le test de charge réussissent quand ils sont exécutés individuellement.Vous pouvez vérifier ces tests en les exécutant à partir de l'éditeur de test de performances Web.Pour les tests de performances web avec liaison de données, lancez l'exécution avec toutes les valeurs de données.
Choisissez un modèle de charge approprié. |
Choisissez un modèle de charge pour chaque scénario de votre test de charge, qui soit adapté à vos objectifs de test :
|
Choisissez l'emplacement du magasin de résultats de test de charge. |
Considérations relatives au magasin des résultats des tests de charge |
Définissez un intervalle d'échantillonnage approprié de compteur de performances. |
Considérations relatives à l'intervalle d'échantillonnage du compteur de performance |
Envisagez d'inclure les détails de minuterie pour collecter les données de centile |
Considérations relatives à l'inclusion de détails de minuterie pour collecter des données de centile |
Pensez à activer le traçage SQL. |
Pensez à activer le traçage SQL |
Déterminez si des agents de test supplémentaires sont requis. |
Ne surchargez pas les agents de test |
Pour plus d'informations, consultez Créer et exécuter un test de charge [redirection].
Considérations relatives au modèle de charge
Choisissez un des modèles de charge suivants pour chaque scénario de votre test de charge approprié à vos objectifs de test.
Pour plus d'informations, consultez Modification des modèles de charge en modèle d'activités des utilisateurs virtuels.
Utilisation d'un modèle de charge constant
Un modèle de charge constant est utilisé pour exécuter la même charge utilisateur pendant l'exécution d'un test de charge. Soyez très prudent lorsque vous utilisez un modèle de charge constant dont le nombre d'utilisateurs est élevé. Vous risquez de solliciter de manière déraisonnable et irréaliste votre ou vos serveurs de test de charge dès le début du test de charge. Par exemple, si votre test de charge contient un test Web qui démarre avec une requête vers une page d'accueil et que vous configurez le test de charge avec une charge constante de 1 000 utilisateurs, le test de charge soumet les 1 000 premières requêtes à la page d'accueil aussi rapidement que possible. Cela risque de ne pas représenter une simulation réaliste de l'accès réel à votre site web. Pour empêcher cela, pensez à utiliser un modèle de charge par étapes qui intègre progressivement les 1 000 utilisateurs ou spécifiez une période de préparation dans les paramètres d'exécution du test de charge. Pour plus d'informations, consultez Configuration des retards d'heure de début d'un scénario.
Utilisation d'un modèle de charge par étapes
Un modèle de charge dans l'étape peut être utilisé pour augmenter la charge sur le ou les serveurs au cours de l'exécution du test de charge. Il permet d'apprécier l'évolution des performances au fur et à mesure que la charge utilisateur augmente. Par exemple, pour connaître les performances de votre serveur ou de vos serveurs lorsque la charge utilisateur passe à 2 000 utilisateurs, vous pouvez exécuter un test de charge de 10 heures à l'aide d'un modèle de charge dans l'étape dont les propriétés sont les suivantes :
Nombre initial d'utilisateurs : 100
Nombre maximal d'utilisateurs : 2 000
Durée de l'étape (secondes) : 1 800
Durée de démarrage de l'étape (secondes) : 20
Nombre d'utilisateurs dans l'étape : 100
Ces paramètres exécutent le test de charge pendant 30 minutes (1 800 secondes) avec des charges utilisateur de 100, 200, 300 et jusqu'à 2 000 utilisateurs. Il convient d'apporter une mention spéciale concernant la propriété Durée de démarrage de l'étape. En effet, il s'agit d'une des seules propriétés qui n'est pas disponible dans l'Assistant Nouveau test de charge. Cette propriété autorise un accroissement par étape (par exemple de 100 à 200 utilisateurs) graduel plutôt qu'immédiat. Dans cet exemple, la charge utilisateur passerait de 100 à 200 utilisateurs sur une période de 20 secondes. Cela représente une augmentation de 5 utilisateurs par seconde. Pour plus d'informations, consultez Comment : spécifier la propriété de la durée de démarrage de l'étape d'un modèle de charge par étape.
Utilisation d'un modèle de charge basé sur les objectifs
Un modèle de charge basé sur les objectifs est utile pour déterminer le nombre d'utilisateurs que votre système peut prendre en charge avant d'atteindre un certain niveau d'utilisation des ressources. Cette option est plus efficace lorsque vous avez déjà identifié la ressource limitative (autrement dit, le goulot d'étranglement) dans votre système. Considérons, par exemple, que vous savez que la ressource limitative dans votre système est l'UC de votre serveur de base de données et que vous souhaitez connaître le nombre d'utilisateurs pouvant être pris en charge lorsque l'UC du serveur de base de données est saturé à 75 % environ. Vous pourriez utiliser un modèle de charge en fonction des objectifs dont l'objectif est de conserver la valeur du compteur de performance « % temps processeur » entre 70 % et 80 %.
Avertissement
Si d'autres ressources limitent le débit du système, l'objectif spécifié par le modèle de charge basé sur les objectifs peut ne jamais être atteint. La charge utilisateur continuera à augmenter jusqu'à ce que la valeur spécifiée pour Nombre maximal d'utilisateurs soit atteinte.
Généralement, il ne s'agit pas de la charge désirée. Vous devez donc prêter une attention particulière au choix du compteur de performance dans le modèle de charge en fonction des objectifs. Vous devez également prendre une décision réfléchie concernant la valeur du Nombre maximal d'utilisateurs, afin de définir une limite supérieure à la charge utilisateur.
Considérations relatives au magasin des résultats des tests de charge
Quand Visual Studio Ultimate est installé, le magasin des résultats des tests de charge est configuré pour utiliser une instance de SQL Express installée sur l'ordinateur. SQL Express est limité à l'utilisation d'une capacité d'espace disque maximum de 4 Go. Si vous exécutez de nombreux tests de charge sur une longue période, vous devez envisager de configurer le magasin des résultats des tests de charge pour utiliser une instance du produit SQL Server complet, si disponible. Pour plus d'informations, consultez Gestion des résultats des tests de charge dans le référentiel des résultats des tests de charge.
Pensez à activer le traçage SQL
Pour diagnostiquer des problèmes de performances SQL, il existe un ensemble de propriétés dans les paramètres d'exécution, dans l'éditeur de test de charge, qui permettent à la fonctionnalité de traçage SQL de Microsoft SQL Server d'être activée pendant toute la durée du test de charge. Si la fonctionnalité de traçage SQL est activée, il est possible d'afficher les données de trace SQL dans l'analyseur de test de charge, dans la table Trace SQL disponible dans la vue Tables.
Le traçage SQL constitue une alternative relativement simple à utiliser au démarrage d'une session SQL Profiler distincte pendant l'exécution du test de charge. Pour activer cette fonctionnalité, l'utilisateur qui exécute le test de charge doit disposer des privilèges SQL nécessaires pour exécuter le traçage SQL. Le répertoire dans lequel le fichier de trace sera enregistré doit également être spécifié. Le répertoire est habituellement partagé. Une fois le test de charge terminé, les données du fichier de trace sont importées dans le référentiel de test de charge et associées au test de charge qui a été exécuté, de manière à pouvoir être affichées ultérieurement à l'aide de l'analyseur de test de charge.
Pour plus d'informations, consultez Q: I’m having some performance issues with SQL data used in my test, can I debug this?.
Ne surchargez pas les agents de test
Si l'utilisation de l'UC d'un ordinateur agent de test est supérieure à 75 % ou si la mémoire physique disponible de cet ordinateur est inférieure à 10 %, ajoutez des agents à votre test de charge afin de garantir que l'ordinateur agent ne se transforme pas en goulot d'étranglement dans votre test de charge.
Pour plus d’informations, consultez Comment : spécifier les agents de test à utiliser dans les scénarios de test de charge et 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.
Voir aussi
Concepts
Gestion des résultats des tests de charge dans le référentiel des résultats des tests de charge
Autres ressources
Analyse des résultats des tests de charge à l'aide de l'analyseur de test de charge