Profilage d’applications web ASP.NET à partir de la ligne de commandeCommand-Line Profiling of ASP.NET Web Applications

Cette section décrit les procédures et les options de collecte des données de performances pour les applications web ASP.NETASP.NET à l’aide des outils de profilage Visual StudioVisual Studio, à partir de la ligne de commande.This section describes the procedures and options for collecting performance data for ASP.NETASP.NET Web applications by using Visual StudioVisual Studio Profiling Tools from the command line.

Note

Les fonctionnalités de sécurité renforcée de Windows 8 et Windows Server 2012 ont imposé des changements importants dans la façon dont le profileur Visual Studio collecte les données sur ces plateformes.Enhanced security features in Windows 8 and Windows Server 2012 required significant changes in the way the Visual Studio profiler collects data on these platforms. Les applications UWP nécessitent aussi de nouvelles techniques de collecte.UWP apps also require new collection techniques. Consultez Outils d’analyse des performances sur les applications Windows 8 et Windows Server 2012.See Performance Tools on Windows 8 and Windows Server 2012 applications.

Tâches courantesCommon Tasks

TâcheTask Contenu associéRelated Content
Collecter facilement les données de profilage ASP.NET de base : utilisez l’outil VSPerfASPNETCmd pour collecter des données d’échantillonnage, d’instrumentation, de mémoire .NET, de conflit ou d’interaction de couche, sans la configuration requise et les redémarrages d’Internet Information Services (IIS) qui sont nécessaires à VSPerfCmd.Collect basic ASP.NET profiling data easily: Use the VSPerfASPNETCmd tool to collect sampling, instrumentation, .NET memory, contention, or tier interaction data without the configuration requirements and the Internet Information Services (IIS) restarts that are needed for VSPerfCmd. VSPerfASPNETCmd ne permet pas de collecter des données supplémentaires ni de contrôler la collecte des données.VSPerfASPNETCmd does not allow you to collect additional data or to control data collection. Remarque : VSPerfASPNETCmd est l’outil à privilégier quand vous utilisez le profileur autonome pour profiler des sites web ASP.NET.Note: VSPerfASPNETCmd is the preferred tool to use you use the standalone profiler to profile ASP.NET Web sites. - Profilage de site web rapide avec VSPerfASPNETCmd- Rapid Web Site Profiling with VSPerfASPNETCmd
Collecter des statistiques d’application : Utilisez la méthode d’échantillonnage pour collecter les statistiques de performance.Collect application statistics: Use the sampling method to collect performance statistics. Les données d’échantillonnage sont utiles pour analyser les problèmes d’utilisation du processeur et pour comprendre les caractéristiques des performances générales d’une application.Sampling data is useful for analyzing CPU usage issues and for understanding the general performance characteristics of an application. - Collecte de statistiques d'applications en utilisant l'échantillonnage- Collecting Application Statistics Using Sampling
Collecter des données de minutage détaillées : utilisez la méthode d’instrumentation pour collecter les données de minutage détaillées.Collect detailed timing data: Use the instrumentation method to collect detailed timing information. Les données d’instrumentation sont utiles pour analyser les problèmes d’E/S et pour analyser de manière plus approfondie les scénarios d’application.Instrumentation data is useful for analyzing IO issues and for fine-grained analysis of application scenarios. - Collecte de données de minutage détaillées à l’aide de l’instrumentation- Collecting Detailed Timing Data Using Instrumentation
Collecter les données de mémoire .NET : utilisez la méthode d’échantillonnage ou d’instrumentation pour collecter des données d’allocation de mémoire .NET indiquant le nombre d’objets alloués, ainsi que leur taille.Collect .NET memory data: Use sampling or instrumentation to collect .NET memory allocation data that shows you the size and number of allocated objects. Vous pouvez également collecter des données de durée de vie des objets qui indiquent le nombre et la taille des objets qui sont récupérés dans chaque génération de garbage collection.You can also collect object lifetime data that shows you the size and number of objects that are reclaimed in each garbage collection generation. - Collecte des données de mémoire- Collecting Memory Data
Collecter des données concurrentielles : utilisez la méthode d’accès concurrentiel pour collecter les données de conflit de ressources.Collect concurrency data: Use the concurrency method to collect resource contention data. Remarque : La collecte des données liées à l’activité des threads et à la visualisation n’est pas possible pour les applications web.Note: Collecting thread activity and visualization data is not supported for Web applications. - Collecte de données de concurrence- Collecting Concurrency Data
Ajouter des données d’interaction de couche : vous pouvez ajouter des données de performances relatives aux appels ADO.NETADO.NET synchrones émis par l’application web ASP.NETASP.NET vers la base de données Microsoft SQL ServerSQL Server.Add tier interaction data: You can add performance data about synchronous ADO.NETADO.NET calls that the ASP.NETASP.NET Web application makes to a Microsoft SQL ServerSQL Server database. - Collecte de données d’interaction de couche- Collecting tier interaction data
TâcheTask Contenu associéRelated Content
Profiler des applications autonomes (clientes)Profile stand-alone (client) applications - Profilage d’applications autonomes- Profiling Stand-Alone Applications
Profiler des servicesProfile services - Profilage des services- Profiling Services