Partager via


Comment : exécuter une session de performance sur une application Web

Cette rubrique s'applique à :

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

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

Les outils de session de performance inclus dans Visual Studio Premium permettent aux développeurs de mesurer, d'évaluer et de cibler les problèmes de performances de leur code d'applications. Pour plus d'informations, consultez Analyse des performances de l'application à l'aide des outils de profilage.

Notes

Vous devez envisager d'utiliser le diagnostic du profileur ASP.NET et l'adaptateur de données dans le paramètre de test actif au lieu d'utiliser une session du profileur avec votre application Web. Toutefois, le diagnostic du profileur ASP.NET et l'adaptateur de données ne prennent pas en charge le profilage Cassini. Pour plus d'informations, consultez Comment : exécuter un test de charge contenant des tests de performances de site Web qui collectent les données du profileur ASP.NET.

Avec Visual Studio Ultimate, vous pouvez créer des sessions de performance sur l'application Web associée à votre test de performances de site Web pour accompagner votre analyse. Pour obtenir les données que vous souhaitez analyser, vous devez d'abord créer une session de performance, puis exécuter la session. L'Assistant Performance vous permet de faire les deux.

Composants requis

Vous pouvez effectuer plusieurs actions nécessaires avant de commencer à profiler pour vous assurer que vous ne rencontrez pas de problèmes qui peuvent être évités.

  • Exécuter en tant qu'administrateur   Si vous n'êtes pas administrateur sur l'ordinateur que vous utilisez, vous devez exécuter Visual Studio en tant qu'administrateur pour vous assurer que vous avez les autorisations nécessaires pour quelques-unes des fonctionnalités dans les outils de profilage. Pour cela, cliquez sur le bouton Démarrer, localisez l'icône de programme de Visual Studio, cliquez avec le bouton droit sur l'icône, puis cliquez sur Exécuter en tant qu'administrateur.

  • Définir la configuration de build active sur Version finale   Les versions Debug insèrent du code de diagnostic supplémentaire dans votre application et n'incluent pas les optimisations que le compilateur exécute dans les versions Release. Le profilage de la version Release de votre application fournit des données plus exactes sur la performance de votre application. Pour modifier la configuration active, dans le menu Générer cliquez sur Gestionnaire de configurations et dans la boîte de dialogue, sous Configuration de la solution active, sélectionnez Version finale.

  • Obtenir des fichiers de symboles Windows   Si vous profilez du code qui appelle des fonctions Windows, vous devez vous assurer que vous avez les fichiers .pdb les plus récents. Sans ces fichiers, vos vues de rapport répertorient des noms de fonction Windows cryptés et difficiles à comprendre. Pour plus d'informations sur la façon de vous assurer que vous possédez les fichiers dont vous avez besoin, consultez Comment : référencer les informations de symboles Windows.

Pour créer et exécuter une session de performance sur une application Web

  1. Vérifiez que vous réunissez les conditions préalables définies dans la section précédente.

  2. Ouvrez un test de performances de site Web ou un test de charge qui contient un test de performances de site Web.

  3. Dans la barre d'outils de l'éditeur de test de performances Web ou de l'éditeur de test de charge, cliquez sur Créer une session de performance pour ce test</ui>..

    L'Assistant Performance s'affiche. La première page affiche le nom du test de charge sous Une session de performances sera créée pour le test suivant. Pour plus d'informations, consultez Vue d'ensemble de la session de performance des outils de profilage.

  4. Cliquez sur Suivant.

    La page Spécifier la méthode de profilage s'affiche.

  5. Sélectionnez la méthode de profilage à utiliser pour votre test de charge. Le paramètre par défaut est Échantillonnage de l'UC (recommandé). Pour plus d'informations, consultez Fonctionnement des méthodes de profilage.

    Notes

    Pour le test de charge, le mode de profilage de l'échantillonnage de l'UC présente une faible charge. Par conséquent, il s'agit du mode idéal. Les modes de profilage de l'instrumentation et de la mémoire présentent des charges plus élevées. Par conséquent, ils ne sont pas recommandés pour le test de charge. Toutefois, n'importe quel mode fonctionnera.

    Pour plus d'informations, consultez Fonctionnement des méthodes de profilage.

  6. Cliquez sur Suivant.

    La page Sélectionner une application Web pour laquelle collecter les données de performance s'affiche.

  7. Utilisez la liste déroulante sous Quelle application Web doit être ciblée pour spécifier l'application Web associée au test de charge.

  8. Cliquez sur Suivant.

    La page Vous avez terminé de spécifier les paramètres de votre nouvelle session de performance s'affiche.

  9. Si vous souhaitez commencer le profilage de l'application Web à l'issue de l'Assistant Performance, vérifiez que la case à cocher Lancer le profilage une fois l'Assistant terminé est activée.

  10. Cliquez sur Terminer.

    Votre profileur démarre pour collecter des données de votre application Web.

    ou

    Si vous souhaitez profiler l'application Web ultérieurement, désactivez la case à cocher Lancer le profilage une fois l'Assistant terminé, puis cliquez sur Terminer.

    À l'issue de l'exécution du profileur, la vue Résumé des données de profilage s'affiche dans la fenêtre principale de Visual Studio et une icône apparaît pour la nouvelle session dans la fenêtre Explorateur de performances.

    Rapport de synthèse de la session de performance de l'application Web

    Données de session de performances de l'application Web

  11. Utilisez la liste déroulante Affichage actuel pour afficher des vues supplémentaires des données de la session de performance, notamment :

    • Arborescence des appels

    • Modules

    • Appelant / appelé

    • Fonctions

    • Lignes

    • Marques

    • Processus

    • Informations relatives à la fonction

    • IP

    Pour plus d'informations, consultez Vue d'ensemble des rapports d'outils de profilage.

Voir aussi

Concepts

Analyse des performances de l'application à l'aide des outils de profilage

Vue d'ensemble de l'analyseur de test de charge

Autres ressources

Modification d'un test de charge dans l'éditeur de test de charge.

Personnalisation des enregistrements de tests de performances de site Web à l'aide de l'éditeur de tests de performances de site Web