Guide pratique pour configurer le profileur ASP.NET pour les tests de charge à l’aide de paramètres de test dans Visual StudioHow to: Configure ASP.NET profiler for load tests using test settings in Visual Studio

Vous pouvez utiliser l’adaptateur de données de diagnostic du profileur ASP.NET pour collecter les informations du profileur ASP.NET.You can use the ASP.NET profiler diagnostic data adapter to collect ASP.NET profiler information. Cet adaptateur de données de diagnostic collecte les données de performance pour les applications ASP.NET.This diagnostic data adapter collects performance data for ASP.NET applications.

Note

Cet adaptateur de données de diagnostic ne peut pas être utilisé pour les tests exécutés à l’aide de Microsoft Test Manager.This diagnostic data adapter cannot be used for tests that are run using Microsoft Test Manager. Vous pouvez utiliser l’adaptateur de diagnostic du profileur ASP.NET avec les tests de charge uniquement à l’aide de sites web, ce qui nécessite Visual Studio Enterprise.You may use the ASP.NET Profiler diagnostic adapter with load tests using websites only which requires Visual Studio Enterprise.

L’adaptateur de données de diagnostic du profileur ASP.NET vous permet de collecter les données du profileur ASP.NET de la couche Application quand vous exécutez un test de charge.The ASP.NET profiler diagnostic data adapter lets you collect ASP.NET profiler data from the application tier when you run a load test. Vous ne devez pas exécuter le profileur pour des longs tests de charge, par exemple, des tests de charge dont la durée d'exécution s'étend au-delà d'une heure.You should not run the profiler for long load tests, for example, load tests that run longer than one hour. Cela tient au fait que le fichier du profileur peut devenir volumineux, peut-être des centaines de mégaoctets.This is because the profiler file can become large, perhaps hundreds of megabytes. Exécutez de préférence des tests de charge plus courts avec le profileur ASP.NET, qui présente l’avantage d’un outil de diagnostic approfondi des problèmes de performances.Instead, run shorter load tests by using the ASP.NET profiler, which will still give you the benefit of deep diagnosis of performance problems.

Note

L’adaptateur de données de diagnostic du profileur ASP.NET profile le processus Internet Information Services (IIS).The ASP.NET profiler diagnostic data adapter profiles the Internet Information Services (IIS) process. Il ne fonctionnera donc pas sur un serveur web de développement.Therefore, it will not work against a development web server. Pour profiler le site web dans votre test de charge, vous devez installer un agent de test sur l’ordinateur sur lequel IIS est en cours d’exécution.To profile the website in your load test, you have to install a test agent on the machine on which the IIS is running. L’agent de test ne générera pas de charge, mais sera uniquement un agent de collection.The test agent will not generate load, but will be an agent for collection only. Pour plus d’informations, consultez Installer et configurer des agents de test.For more information, see Install and configure test agents.

Pour plus d’informations, consultez Guide pratique pour créer un paramètre de test pour un test de charge distribué.For more information, see How to: Create a test setting for a distributed load test.

La procédure suivante décrit comment configurer l’adaptateur de données de diagnostic pour le profileur ASP.NET.The following procedure describes how to configure the diagnostic data adapter for the ASP.NET profiler.

Pour configurer le profileur ASP.NET pour les paramètres de testTo configure the ASP.NET profiler for your test settings

Avant d’effectuer les étapes de cette procédure, vous devez ouvrir les paramètres de test depuis Visual Studio, puis sélectionner la page Données et diagnostics.Before you perform the steps in this procedure, you must open your test settings from Visual Studio and select the Data and Diagnostics page.

Pour configurer le profileur ASP.NET pour les paramètres de testTo configure the ASP.NET profiler for your test settings

  1. Sélectionnez le rôle à utiliser pour collecter les données du profileur ASP.NET.Select the role to use to collect the ASP.NET profiler data.

    Warning

    Ce rôle doit être un serveur web.This role must be a web server.

  2. Sélectionnez Profileur ASP.NET pour activer la collecte des données de profilage ASP.NET, puis choisissez Configurer.Select ASP.NET Profiler to enable collecting ASP.NET profiling data, and then choose Configure.

    La boîte de dialogue permettant la configuration de la collection des données de profilage ASP.NET s’affiche.The dialog box to configure ASP.NET profiling data collection is displayed.

  3. Dans Intervalle d’échantillonnage du profileur, tapez une valeur indiquant le nombre de cycles d’horloge du processeur ininterrompus entre les échantillonnages de profilage ASP.NET.In Profiler Sampling interval, type a value that indicates how many non-halted CPU clock cycles to wait between taking ASP.NET profiling samples.

  4. Pour activer le profilage d’interaction de couche, sélectionnez Activer le profilage d’interaction de couche.To enable tier interaction profiling, select Enable Tier Interaction Profiling.

    Le profilage d’interaction de couche compte le nombre de requêtes envoyées au serveur web pour chaque artefact (par exemple, MyPage.aspx ou CompanyLogo.gif), et le temps qu’a nécessité le traitement de chaque requête.Tier interaction profiling counts the number of requests that are sent to the web server for each artifact (for example, MyPage.aspx or CompanyLogo.gif) and the time it took to service each request. En outre, le profilage d'interaction de couche collecte les connexions ADO.NET qui ont été utilisées comme une partie de la requête de la page, et le nombre de requêtes et d'appels de procédures stockées qui ont été exécutés dans le cadre du traitement de cette requête.Additionally, tier interaction profiling collects which ADO.NET connections were used as a part of the page request, and how many queries and stored procedure calls were executed as a part of servicing that request.

    Deux ensembles différents d'informations de minutage sont collectés :Two different sets of timing information are collected:

    • Informations de minutage (Min, Max, Moyenne et Total) pour le traitement de chaque requête Web.The timing information (Min, Max, Average, and Total) for servicing each web request.

    • Informations de minutage (Min, Max, Moyenne et Total) sur l'exécution de chaque requête.The timing information (Min, Max, Average and Total) of executing each query.

L’adaptateur de données de diagnostic du profileur ASP.NET configuré dans votre paramètre de test vous permet maintenant de collecter des données de profilage ASP.NET sur votre application web ASP.NET.With the ASP.NET profiler diagnostic data adapter configured in your test setting, you can now collect ASP.NET profiling data on your ASP.NET web application.

Voir aussiSee also