Click here to Skip to main content
15,881,882 members
Articles / Web Development / HTML

Use Visual Studio 2010 to Profile your ASP.NET Application which is hosted on IIS

Rate me:
Please Sign up or sign in to vote.
4.90/5 (5 votes)
18 Oct 2011Ms-PL2 min read 26.5K   4   1
How to use Visual Studio 2010 to profile your ASP.NET application which is hosted on IIS

Most of you are well aware of command line profiling for ASP.NET application using VSPerfASPNETCmd command line tool. This can easily profile your ASP.NET Web applications which is hosted on IIS. We just need to run VSPerfASPNETCmd command with the required parameter. Once profiling has been done, we can inspect the generated performance report (.vsp) file within Visual Studio. But, do you know we can do the complete profiling within Visual Studio itself. How? Here you go.

[Note: I recorded a quick 3 min video on the same and embedded at the end.]

Start a new instance of Visual Studio 2010 and Open Performance Explorer from Analyze Menu. Click on the New Performance Session” icon.

image

This will create a new Performance session for you with two different folders, Reports (which is the repository for all .vsp files) and Targets (Targets folder shows the binaries that are profiled in the current session).

image

Now, here is the trick. Right click on “Targets” folder and click on “Add Existing web Site…”

image

The below dialog will appear where we have to provide the URL of your application which is hosted on IIS.

image

Click on OK, you will find the associated file that targeted to your web application within the targets folder.

image

Now you can start profiling by clicking on “Start Profiling” option from the Performance session context menu.

image

Now you can see your profiling being started and checkout the targeted process Id for profiling (In Performance output window). Yes, it’s targeted to the worker process (w3wp.exe) for the application which is running at IIS.

image

image

Stop profiling when you are done with the navigation of your application, you will find the generated reports under reports folder.

image

image

Now you can inspect the performance report within your Visual Studio itself.

Here is a quick video:

Image 11

Here are a few useful tips and tricks on profiling:

Hope this helps.
Cheers!

Aj

Filed under: ASP.NET 4.0, IIS, Profiler, Visual Studio 2010
Image 12 Image 13 Image 14 Image 15 Image 16 Image 17 Image 18 Image 19

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)


Written By
Technical Lead
India India
.NET Consultant | Former Microsoft MVP - ASP.NET | CodeProject MVP, Mentor, Insiders| Technology Evangelist | Author | Speaker | Geek | Blogger | Husband

Blog : http://abhijitjana.net
Web Site : http://dailydotnettips.com
Twitter : @AbhijitJana
My Kinect Book : Kinect for Windows SDK Programming Guide

Comments and Discussions

 
GeneralNice one Pin
thatraja29-Jan-12 10:03
professionalthatraja29-Jan-12 10:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.