Partager via


Profilage d'applications Web ASP.NET à partir de la ligne de commande

Cette section décrit les procédures et les options pour la collecte des données de performances pour les applications Web ASP.NET en utilisant les outils de profilage Visual Studio à partir de la ligne de commande.

[!REMARQUE]

Les fonctionnalités de sécurité renforcée dans windows 8 et Windows Server 2012 requises des modifications significatives de la manière que le profileur Visual Studio collecte des données sur ces plateformes.Les applications de mémoire de fenêtres requièrent également de nouvelles techniques de collection.Consultez Profilage d'applications Windows 8 et Windows Server 2012.

Tâches courantes

Tâche

Contenu associé

Collecter facilement des 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 sur l'interaction entre les couches sans la configuration requise et les redémarrages des services IIS (Internet Information Services) nécessaires pour VSPerfCmd.VSPerfASPNETCmd ne vous permet pas de collecter des données supplémentaires ou de contrôler la collecte des données.

RemarqueRemarque
VSPerfASPNETCmd est l'outil par défaut à utiliser pour que le profileur autonome profile des sites Web ASP.NET.

Collecter des statistiques de l'application : utilisez la méthode d'échantillonnage pour collecter des statistiques de performance.Les données d'échantillonnage sont utiles pour analyser les problèmes d'utilisation de l'UC et pour comprendre les caractéristiques de performance générales d'une application.

Collecter des données de minutage détaillées : utilisez la méthode d'instrumentation pour collecter des informations de minutage détaillées.Les données d'instrumentation sont utiles pour analyser les problèmes d'E/S et pour l'analyse affinée des scénarios d'application.

Collecter des données de la mémoire .NET : utilisez l'échantillonnage ou l'instrumentation pour collecter des données d'allocation de mémoire .NET qui indiquent la taille et le nombre d'objets alloués.Vous pouvez également collecter des données de durée de vie d'objet qui indiquent la taille et le nombre d'objets qui sont récupérés dans chaque génération de garbage collection.

Collecter des données de concurrence : utilisez la méthode de concurrence pour collecter des données de conflit de ressources.

RemarqueRemarque
La collecte de données d'activité de thread et de données de visualisation n'est pas prise en charge pour les applications Web.

Ajouter des données sur l'interaction entre les couches : vous pouvez ajouter des données de performances sur les appels ADO.NET synchrones que l'application Web ASP.NET passe à une base de données Microsoft SQL Server.

Tâches connexes

Tâche

Contenu associé

Profiler les applications autonomes (clientes)

Profiler des services