Difference between different asp.net and asp.net application performance attribute groups

Hi,

I'm measuring an asp.net application performance with Asp.Net and Asp.Net Applications performance objects of Perfmon Utility. I've deployed 2 same Asp.Net application on my machine, the only difference is one is developed using Asp.Net 1.1 and the other is developed using Asp.Net 2.0. Through observation I've noticed one thing that's when I measure performance of Asp.Net 1.1 application, Asp.Net and Asp.Net Application attribute group doesn't show any values while Asp.Net 1.1.4322 and Asp.Net Apps 1.1.4322 performance object show some values related to aplication. Same way when I measure performance of Asp.Net 2.0 application, Asp.Net and Asp.Net Application attribute group show any values those are same as Asp.Net 2.0 and Asp.Net Apps 2.0 performance object.

My understanding for this is Asp.Net and Asp.Net Applications are generic attribute group and they should refelect values of both attribute groups (Asp.Net 1.1.4322 and Asp.Net 2.0 as well Asp.net Apps 1.1.4322 and Asp.Net Apps 2.0). I've all 3 versions of .Net installed on my machine.

Can anyone make me clear on which attribute group to use for measuring performance of various Asp.Net Application i.e. Generic one or Version Specific?

One more query is when I measure performannce of Asp.Net 1.1 application for Asp.Net Apps 1.1.4322 attribute group it shows me only one instance _Total_, while in case of Asp.Net 2.0 aplication Asp.Net Apps 2.0 attribute group shows _Total_ as well application specific instance. Can anyone make me clear on why it's not showing application specific instance for Asp.Net Apps 1.1.4322?

[1645 byte] By [Nickunj] at [2008-1-8]
# 1

Performance tuning Asp.net application is not easy because you have to start with duration of page load and unload, then controls on the page, database connections and database object disposition. View State which enables postback is sometimes not needed, so is the DataSet it is better to use the DataReader. I don't have the exact answer for you but I have found two links that will help you performance tune Asp.net application both 1.1 and 2.0.

A better option is to test drive Team Suites which comes with testing tools as part of your development environment.

http://samples.gotdotnet.com/quickstart/aspplus/doc/tracelogapp.aspx

http://msdn.microsoft.com/msdnmag/issues/06/07/WebAppFollies/default.aspx

Caddre at 2007-10-2 > top of Msdn Tech,.NET Development,Common Language Runtime...
# 2

Hello Caddre,

Thanks very much for your reply, yeah I'm completely aware of page execution life cycle, but i guess you didn't get my question clearly. My doubts are about performance attribute groups that are available in Perfmon utility for measuring the performance of Asp.Net Application running on IIS.

Nickunj at 2007-10-2 > top of Msdn Tech,.NET Development,Common Language Runtime...
# 3

Hi,

I have found what you need to use Perfmon to generate the info you want because it is related to Asp.net permission. Try the links below for Asp.net ACL(access control list) and the Performance counters.

http://support.microsoft.com/kb/895967

http://msdn2.microsoft.com/en-us/library/kwzs111e.aspx

Caddre at 2007-10-2 > top of Msdn Tech,.NET Development,Common Language Runtime...
# 4

Hello Caddre,

I went through the links you've mentioned in your reply. But I forgot to mention you that I'm monitoring these applications on Windows XP machine, which is having IIS 5.1. I've made ASPNET user a Power User/ Administrator as per the suggetions given in one of the links, still I'm not getting values.

Do I need to monitor these application on Windows Server Machine? Does it gonna make any differance to results?

Thanks 'n' Regards,

Nickunj at 2007-10-2 > top of Msdn Tech,.NET Development,Common Language Runtime...
# 5

I have checked my virtual directory properties and I did not see perfomance as an option so it maybe IIS5 in Win2k server. However I have found a tool from Microsoft that may help you get similar result. Hope this helps.

http://www.codeplex.com/PAL/Release/ProjectReleases.aspx?ReleaseId=5958

Caddre at 2007-10-2 > top of Msdn Tech,.NET Development,Common Language Runtime...

.NET Development

Site Classified