Profiling ASP.NET websites with EQATEC Profiler

asp.netProfilingEqatec

asp.net Problem Overview


I'm searching for a free ASP.NET profiler, and I stumbled upon EQATEC Profiler for .NET, but I can't find any instructions on how to profile ASP.NET projects with it. Please post step-by-step instructions or a link with sufficient info.

I'm using Visual Studio 2008 Professional and .NET 3.5.

asp.net Solutions


Solution 1 - asp.net

It looks like they have changed their user interface since Pavel's instructions were posted. Here are the instructions I wrote up for my team. They replace steps 4-8 in Pavel's post.

To profile an ASP.NET application using EQATEC, just select the application’s bin folder in the App Path setting.

Then, click the Build button at the bottom of the form.

Then, load your app and go to the page you want to profile. Go to the Run tab and click the Reset Counters button.

Then, do the action that you want to profile. When it’s done, click the Take Snapshot button.

When that is done, a snapshot report will appear in the bottom list. You can double-click on it to view it.

Solution 2 - asp.net

This should work for ASP.NET web projects:

  1. Compile your project.
  2. Start web application. You can right-click on some .aspx file in Visual Studio and select "View in Browser". (If you start your application later you risk overwriting profiled DLL.)
  3. Start EQATEC Profiler.
  4. On the Build tab browse to bin folder of your project.
  5. Click “App options” button
    • Set output folder to $(AppDir) only.
    • Uncheck “Ordinary app”.
  6. Click Build button.
  7. Switch to your favourite browser. Navigate to the page you want to profile. You should get "Profiled app started" entry in Run tab in EQATEC Profiler.
  8. Click "Take snapshot" button. A new entry should appear in "View snapshot reports" list. Select it and click View button.

Edit: Updated instructions according to comment.

Solution 3 - asp.net

Solution 4 - asp.net

You may need to get a compiled version of your site (is there a dll for the site in the bin folder or just the dependencies?). The easiest way to do this is to publish it. (Just right hand click the site in Visual Studio). Then Pavel's answer will work just fine.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionGudmundur OrnView Question on Stackoverflow
Solution 1 - asp.netJosh YeagerView Answer on Stackoverflow
Solution 2 - asp.netPavel ChuchuvaView Answer on Stackoverflow
Solution 3 - asp.netPatrick CuffView Answer on Stackoverflow
Solution 4 - asp.netDave SimpsonView Answer on Stackoverflow