Profiling d'applications Web
En quelques semaines j'ai rencontré plusieurs clients qui m'ont demandé si le profiler inclut dans Visual Studio Team Edition for Software Developers fonctionnait également pour des applications Web, et j'avoue que je n'étais pas sur de la réponse. Après vérification, c'est bien possible.
Voici plusieurs articles qui expliquent comment vous y prendre. Il y a la manière évidente (graphique dans Visual Studio) et l'autre (il faut aimer la ligne de commande et les fichiers de config). La seconde est manuelle et pour les cas où vous ne souhaitez pas que Visual Studio tourne sur la machine qui doit être profilée, ou pour éviter d'avoir à redémarrer IIS :
Dans Visual Studio :
- Beta 2 Whidbey ASP.NET Profiler HowTo : https://blogs.msdn.com/ejarvi/archive/2005/04/08/406578.aspx
- Et même une vidéo : https://teamsystemrocks.com/files/10/vste-dev/entry186.aspx
Et en ligne de commande :
- Off Road Profiling of ASP.NET Applications, sur le blog GrayCode : https://blogs.msdn.com/graycode/articles/AspNetOffRoadProfilingArticle.aspx
- TN_1204: Profiling ASP.NET in sampling mode from the command line https://msdn.microsoft.com/vstudio/teamsystem/reference/technotes/profiling_asp_apps/profile_sampling.aspx
- TN_1206: Profiling ASP.NET in instrumentation mode from the command line
https://msdn.microsoft.com/vstudio/teamsystem/reference/technotes/profiling_asp_apps/profile_instrumental.aspx