Partager via


Comment : profiler un site Web ou une application Web à l'aide de l'Assistant Performance

Cette rubrique s'applique à :

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

La rubrique s'applique La rubrique s'applique La rubrique ne s'applique pas La rubrique ne s'applique pas

Vous pouvez utiliser l'Assistant Performance pour collecter les données de performance pour une application Web ASP.NET. Vous pouvez profiler une application Web qui est ouverte dans Visual Studio, ou profiler un site Web ASP.NET qui se trouve sur votre ordinateur local et qui n'est pas ouvert dans l'IDE de Visual Studio.

Notes

L'Assistant Performance vous permet d'ajouter des données d'interaction de couche (TIP), des données de performance JScript, ou les deux, aux données de profilage collectées. L'option TIP collecte des données à partir de processus côté serveur. Le profilage JScript collecte des données à partir de scripts qui s'exécutent sur un site Web local ou distant. Dans la plupart des cas, vous devez choisir une seule des options.

Selon les paramètres d'autorisation d'accès utilisateur mis à disposition par un administrateur, un utilisateur individuel peut avoir ou non l'autorisation de créer une session de profileur sur l'ordinateur qui héberge le processus ASP.NET. Les exemples suivants illustrent les différences possibles parmi les utilisateurs :

  • Certains utilisateurs peuvent accéder aux fonctionnalités de profilage avancées lorsque l'administrateur a paramétré le pilote et le service à démarrer.

  • Les utilisateurs de domaine peuvent accéder uniquement à l'exemple de profilage.

  • Certains utilisateurs peuvent refuser l'accès au profilage à tous les autres utilisateurs.

Pour plus d'informations, consultez Profilage et sécurité Windows Vista et les options ADMIN de VSPerfCmd.

Pour profiler un projet de site Web

  1. Ouvrez le projet Web ASP.NET dans Visual Studio Premium ou Visual Studio Ultimate.

  2. Dans le menu Analyser, cliquez sur Lancer l'Assistant Performance.

  3. Sur la première page de l'Assistant, sélectionnez une méthode de profilage, puis cliquez sur Suivant. Pour plus d'informations sur les méthodes de profilage, consultez Fonctionnement des méthodes de profilage. Notez que la méthode de profilage du visualiseur concurrentiel n'est pas disponible pour les applications Web.

  4. Dans la liste déroulante Quelle application voulez-vous cibler pour le profilage ?, assurez-vous que le projet actuel est sélectionné, puis cliquez sur Suivant.

  5. Sur la troisième page de l'Assistant, vous pouvez choisir d'ajouter des données de profilage d'interaction de couche (TIP), des données JavaScript qui s'exécutent dans les pages Web, ou les deux.

    • Pour collecter l'interaction de couche, activez la case à cocher Activer le profilage d'interaction de couche.

    • Pour collecter des données du JavaScript qui s'exécute dans les pages Web, activez la case à cocher Profiler JavaScript.

  6. Cliquez sur Suivant.

  7. Sur la quatrième page de l'Assistant, cliquez sur Terminer.

  8. Une session de performance est créée pour l'application ASP.NET, et le site Web est démarré dans le navigateur. Testez la fonctionnalité que vous voulez profiler, puis fermez le navigateur.

    Le profileur génère le fichier de données et affiche la vue Résumé des données dans la fenêtre principale de Visual Studio.

Pour profiler un site Web sans ouvrir de projet dans Visual Studio

  1. Ouvrez Visual Studio Premium ou Visual Studio Ultimate.

  2. Dans le menu Analyser, cliquez sur Lancer l'Assistant Performance.

  3. Sur la première page de l'Assistant, sélectionnez une méthode de profilage, puis cliquez sur Suivant. Pour plus d'informations, consultez Fonctionnement des méthodes de profilage.

  4. Sur la deuxième page de l'Assistant, sélectionnez l'option Profiler une application ASP.NET ou JavaScript, puis cliquez sur Suivant.

  5. Sur la troisième page de l'Assistant, dans la zone Quel URL ou chemin d'accès exécutera votre application Web, entrez l'URL de la page de démarrage de l'application, puis cliquez sur Suivant.

    • Pour un site Web basé sur un serveur (IIS), tapez une URL telle que https://localhost/MySite/default.aspx. Cela provoque le profilage de l'application ASP.NET sur l'ordinateur local à la racine de l'application de MySite et le lancement de la page default.aspx de ce site dans Internet Explorer pour démarrer la session.

    • Pour un site Web basé sur un fichier, tapez un chemin d'accès tel que file///c:\WebSites\MySite\default.aspx. Cela provoque le profilage de l'application ASP.NET située dans c:\webSites\MySite et le lancement de la page http://localhost:nnnn/MySite/default.aspx de ce site dans Internet Explorer pour démarrer la session.

    • Pour les sites externes sur lesquels vous souhaitez collecter des données JavaScript, tapez l'URL, par exemple https://www.contoso.com.

    Pour plus d'informations, consultez les pages de propriétés d'un fichier binaire cible ASP.NET.

  6. Sur la troisième page de l'Assistant, vous pouvez choisir d'ajouter des données de profilage d'interaction de couche (TIP), des données JavaScript qui s'exécutent dans les pages Web, ou les deux.

    • Pour collecter l'interaction de couche, activez la case à cocher Activer le profilage d'interaction de couche.

    • Pour collecter des données du JavaScript qui s'exécute dans les pages Web, activez la case à cocher Profiler JavaScript.

  7. Cliquez sur Suivant.

  8. Sur la quatrième page de l'Assistant, cliquez sur Terminer.

  9. Une session de performance est créée pour l'application ASP.NET, et le site Web est démarré dans le navigateur. Testez la fonctionnalité que vous voulez profiler, puis fermez le navigateur.

    Le profileur génère le fichier de données et affiche la vue Résumé des données dans la fenêtre principale de Visual Studio.

Voir aussi

Concepts

Configuration de sessions de performance pour les outils de profilage

Fonctionnement des valeurs de données d'instrumentation dans des outils de profilage

Fonctionnement des valeurs de données d'échantillonnage dans des outils de profilage

Autres ressources

Vues d'ensemble (outils de profilage)