Accelerating the Mobility of Things

Performance Monitoring of ASP.Net Application – Part 2 : Tools

Preface:

I hope you may have enjoyed the first part of this series “Performance Monitoring of ASP.Net Application”. Now as we have got basic information about the performance monitoring of the ASP.Net application using performance counters, you may have found the problamatic areas of application and now it is time to dig more into the application behavior to resolve the performance issue.

To resolve performance issue, mostly it is required to find out the area which is the origin of performance issue and to achieve this different third party or free tools are available in the market based on the technology, framework and infrastrcture of the application. As this is one book full topic, we have narrow down our concentration only for ASP.Net Application performance monitoring and we will describe about most popular and frequently used tools for performance monitoring of ASP.Net applciation.

As ASP.Net is baby of Microsoft – who is major on different user wanted OS, there are many native tools available for ASP.Net application monitoring on windows platform thus windows servers. We have identified around 12+ such tools which are mostly used for initial and advanced debugging or monitoring individually or in group. And each tool itself can accomodate one full chapter information, we will just list out the tools and brief information of each tool.

The .Net tracing should be enabled for most of the tools for debugging of ASP.Net application, so we will give brief information about .Net tracing before the tools list.

.Net Tracing

The tracing can be enabled at different level as below:

  1. Application level tracing – Enable by setting  enable=true for trace section under system.web
  2. Page level tracing – Enable by setting  trace=true in page directive

Apart from this we can write details to trace log from the code as well whenever required.

One can read the trace information by opening trace.axd from server using web browser.

ASP.Net Application Performance Monitoring Tools

There are some tools which are described separately eventhough it’s containing SDK or Toolkit described here based on importance.

Tool Name Use
LogParser Log parser is a powerful, versatile tool that provides universal query access to text-based data such as log files, XML files and CSV files, as well as key data sources on the Windows® operating system such as the Event Log, the Registry,  the file system, and Active Directory®.
DebugView This is an application that lets you monitor debug output on your local system, or any computer on the network that you can reach via TCP/IP. It is capable of displaying both kernel-mode and Win32 debug output, so you don’t need a debugger to catch the debug output your applications or device drivers generate, nor do you need to modify your applications or drivers to use non-standard debug output APIs.
CLR Debugger This tool provides debugging services with a graphical interface to help application developers find and fix bugs in programs that target the common language runtime.
Windows SDK (included Microsoft Windows Performance Toolkit) The included Microsoft Windows Performance Toolkit designed for analysis of a wide range of performance problems including application start times, boot issues, deferred procedure calls and interrupt activity (DPCs and ISRs), system responsiveness issues, application resource usage, and interrupt storms. It has tools like XPerf, XPerfview, Xbootmgr, WinDBG, KD, CDB, NTSD, MDBG etc.
WinDbg + Psscor4 Psscor4 can help you diagnose high-memory issues, high-CPU issues, crashes, hangs and many other problems that might occur in a .NET application; in scenarios involving live processes or dump files.
DebugDiag This is designed to assist in troubleshooting issues such as hangs, slow performance, memory leaks or fragmentation, and crashes in any user-mode process. The tool includes additional debugging scripts focused on Internet Information Services (IIS) applications, web data access components, COM+ and related Microsoft technologies.
IIS Diagnostics Toolkit is a compiled set of tools aimed at reducing the overall time to resolve problems with Internet Information Services (IIS) products.•Authentication and Access Control Diagnostics 1.0•SSL Diagnostics 1.1•SMTP Diagnostics 1.0•Log Parser 2.2

•Trace Diagnostics 1.0

•WFetch 1.4

•Debug Diagnostics 1.0

ADPlus.vbs ADPlus (adplus.vbs), also known as Autodump+, is a console-based Microsoft Visual Basic script. This tool automates the CDB debugger to produce memory dumps and log files that contain debug output from one or more processes.
Health Monitoring ASP.NET version 2.0 health monitoring supports many standard events that you can use to monitor the health of your application.
Examples of security related events that are automatically generated include logon failures and successes when using the ASP.NET membership system, attempts to tamper with or reuse forms authentication tickets, and infrastructure events such as disk access failures. This How To explains how to create custom events that use the same underlying infrastructure and raise them in your code to supplement the system-defined events.
WinDBG + SOS The SOS Debugging Extension (SOS.dll) helps you debug managed programs in the WinDbg.exe debugger and in Visual Studio by providing information about the internal common language runtime (CLR) environment. This tool requires your project to have unmanaged debugging enabled. You can also use the SOS Debugging Extension with the Windows debugger (WinDbg.exe).
MDbg The NET Framework Command-Line Debugger helps tools vendors and application developers find and fix bugs in programs that target the .NET Framework common language runtime. This tool uses the runtime debugging API to provide debugging services. You can use MDbg.exe to debug only managed code; there is no support for debugging unmanaged code.
CLR Profiler CLR Profiler enables you to look at the managed heap of a process and investigate the behavior of the garbage collector. Using the various views in the tool, you can obtain useful information about the execution, allocation, and memory consumption of your application.CLR Profiler is not a starting point for analyzing problems. Rather, it helps you
identify and isolate problematic code and track down memory leaks. Using CLR Profiler, you can identify code that allocates too much memory, causes too many garbage collections, and holds on to memory for too long.

Conclusion:

I am sure that the above list contains most of the and frequently used free tools. There are world class third party tools available in market but this post will help in you for decision making about the tools etc. Enjoy exploring the tools and let me know your feedback about the tools and queries if you have any.

Thanks.

VN:F [1.9.10_1130]
Rating: 8.5/10 (6 votes cast)
Performance Monitoring of ASP.Net Application – Part 2 : Tools, 8.5 out of 10 based on 6 ratings

SharePost

0Likes

163 Comments

Pearl

August 2, 2015 at 5:48 pm

Many men and women cant afford to get gadgets with actual cash, so World
of Tanks Blitz Hack Device would have been an enormous
help.

my blog; world of tanks gold hack no survey 2015

Earnest

August 2, 2015 at 5:54 pm

If the debtor does not conform or pay with the terms of the Chapter 13 bankruptcy, the court could Dismiss” the bankruptcy declaring.

my webpage :: fha lender in texas; rapidocleaning.com.au,

Melba

August 2, 2015 at 6:22 pm

If you mean to acquire a home which is not upside down, the better option might be to seek a lending before
the current home is foreclosed.

My web-site: fha loans in texas (Sadie)

Danial

August 2, 2015 at 6:29 pm

The most affordable credit report you can have to qualify
for a FHA insured mortgage loan is 500 FICO.

Feel free to surf to my blog post :: fha loans in texas (http://salonlilu.com.ua/)

Marguerite

August 2, 2015 at 6:58 pm

The50 % price decline is predicted to stimulate 250,000 brand-new novice home customers to obtain FHA financings
over the following three years.

My webpage :: fha lender in texas [http://traveltelegraph.com.ng/index.php/2015/03/11/see-the-tallest-hotels-in-west-africa]

Stephen

August 2, 2015 at 7:13 pm

I’ve been browsing online more than three
hours today, yet I never found any interesting article
like yours. It’s pretty worth enough for me. Personally,
if all website owners and bloggers made good content as
you did, the web will be much more useful than ever before.|
I could not resist commenting. Perfectly written!|
I’ll right away grasp your rss as I can’t find your e-mail subscription hyperlink
or e-newsletter service. Do you’ve any? Kindly permit me recognise
in order that I may just subscribe. Thanks.|
It is appropriate time to make some plans for the future and it’s
time to be happy. I have read this post and if I could
I want to suggest you some interesting things or advice.
Maybe you can write next articles referring to this
article. I wish to read more things about it!|
It’s perfect time to make a few plans for the longer term and
it is time to be happy. I have learn this post and if I may I desire to suggest
you few fascinating things or tips. Maybe you can write next
articles referring to this article. I want to read more issues about it!|
I have been browsing online more than three hours today, yet I never found any interesting article like yours.
It’s beautiful value sufficient for me. In my view, if all site owners and bloggers made just right content material as you probably did, the net will probably be much more useful than ever before.|
Ahaa, its pleasant discussion regarding this post at this place at this webpage, I have read
all that, so at this time me also commenting here.|
I am sure this post has touched all the internet users, its really really good piece of writing on building up new
website.|
Wow, this piece of writing is fastidious, my sister is analyzing such things, so I
am going to inform her.|
bookmarked!!, I love your blog!|
Way cool! Some very valid points! I appreciate you penning this write-up plus the rest of the site is also really
good.|
Hi, I do think this is an excellent site. I stumbledupon it ;) I’m going to revisit yet again since i have saved as a favorite it.
Money and freedom is the best way to change, may you
be rich and continue to guide other people.|
Woah! I’m really enjoying the template/theme of this website.

It’s simple, yet effective. A lot of times it’s very difficult to get
that “perfect balance” between superb usability and
visual appeal. I must say you have done a very good job with this.

In addition, the blog loads extremely fast for me on Safari.
Exceptional Blog!|
These are in fact wonderful ideas in concerning blogging.
You have touched some good factors here. Any way keep
up wrinting.|
I enjoy what you guys are up too. Such clever
work and exposure! Keep up the great works guys I’ve added you guys to our blogroll.|
Hi there! Someone in my Facebook group shared this site with us so I came to look it over.
I’m definitely loving the information. I’m book-marking and will be tweeting this to my followers!
Wonderful blog and amazing design.|
I like what you guys are up too. This kind of clever work and coverage!
Keep up the wonderful works guys I’ve incorporated you guys to my blogroll.|
Hello would you mind sharing which blog platform you’re working
with? I’m planning to start my own blog soon but I’m having a difficult time making a decision between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design seems different then most blogs and I’m looking for something completely unique.

P.S Apologies for getting off-topic but I had to ask!|
Hey there would you mind letting me know which webhost you’re working with?
I’ve loaded your blog in 3 different browsers
and I must say this blog loads a lot quicker then most.
Can you recommend a good web hosting provider at a honest price?
Cheers, I appreciate it!|
I love it when individuals come together and share
thoughts. Great blog, keep it up!|
Thank you for the auspicious writeup. It in fact was a amusement account it.
Look advanced to more added agreeable from you! By the way,
how could we communicate?|
Hey there just wanted to give you a quick heads up.

The words in your content seem to be running off the
screen in Opera. I’m not sure if this is a format issue or something to do with internet browser
compatibility but I figured I’d post to let you know. The layout look great though!
Hope you get the issue resolved soon. Many thanks|
This is a topic which is near to my heart… Best wishes! Exactly where are your
contact details though?|
It’s very trouble-free to find out any topic on web as compared to textbooks, as I found this article at this website.|
Does your blog have a contact page? I’m having trouble locating it but, I’d like to shoot you an e-mail.
I’ve got some ideas for your blog you might be interested
in hearing. Either way, great blog and I look forward to seeing it expand over time.|
Hello! I’ve been reading your weblog for a long time now
and finally got the bravery to go ahead and give you a shout out from Huffman Tx!
Just wanted to mention keep up the good work!|
Greetings from California! I’m bored to tears at work so I decided to browse your site on my iphone
during lunch break. I love the information you provide here and
can’t wait to take a look when I get home. I’m surprised at how quick your
blog loaded on my cell phone .. I’m not even using WIFI,
just 3G .. Anyways, awesome site!|
Its such as you read my mind! You appear to understand so much
about this, such as you wrote the ebook in it or something.
I believe that you simply can do with a few percent to pressure the message home a little bit,
however instead of that, that is magnificent blog.
A fantastic read. I will certainly be back.|
I visited many web pages except the audio feature for audio songs
existing at this website is actually wonderful.|
Hello, i read your blog occasionally and i own a similar one and i was just
wondering if you get a lot of spam feedback?
If so how do you reduce it, any plugin or anything you can suggest?
I get so much lately it’s driving me crazy so any assistance is very
much appreciated.|
Greetings! Very useful advice in this particular
article! It’s the little changes that produce the largest changes.
Thanks for sharing!|
I absolutely love your website.. Pleasant colors & theme.
Did you build this site yourself? Please reply back as I’m attempting to create my
own personal site and would like to learn where you got this from or
just what the theme is called. Many thanks!|
Hi there! This blog post could not be written much better! Going through this article reminds me of
my previous roommate! He continually kept talking about this.
I most certainly will send this article to him.

Fairly certain he will have a very good read. Thank you for
sharing!|
Amazing! This blog looks exactly like my old one!
It’s on a entirely different topic but it has pretty much the same layout and design.
Outstanding choice of colors!|
There is certainly a lot to learn about this subject.
I love all the points you made.|
You have made some really good points there. I looked on the web
to find out more about the issue and found most people will go along with your views on this web site.|
Hi there, I log on to your blog on a regular basis.
Your writing style is awesome, keep doing what
you’re doing!|
I simply could not leave your web site before
suggesting that I actually enjoyed the standard information an individual supply on your
visitors? Is going to be again regularly to check up on new posts|
I need to to thank you for this excellent read!! I absolutely enjoyed every bit of it.

I have you book-marked to look at new stuff you post…|
Hello, just wanted to say, I liked this post. It was helpful.
Keep on posting!|
Hi there, I enjoy reading all of your article post. I like
to write a little comment to support you.|
I always spent my half an hour to read this weblog’s content every day along with a
cup of coffee.|
I constantly emailed this blog post page to all my associates, because if like to read it then my friends will too.|
My developer is trying to persuade me to move to .net from PHP.
I have always disliked the idea because of the costs.
But he’s tryiong none the less. I’ve been using Movable-type on numerous websites for about a year and am nervous about switching to another platform.

I have heard great things about blogengine.net.

Is there a way I can transfer all my wordpress posts into it?
Any help would be greatly appreciated!|
Hello! I could have sworn I’ve visited this web site before but after browsing through a few of the posts I realized it’s new to me.

Anyways, I’m certainly delighted I came across it and I’ll be bookmarking it
and checking back regularly!|
Wonderful article! That is the kind of information that are
meant to be shared across the net. Disgrace on the search engines for now
not positioning this submit higher! Come on over and discuss with my
website . Thank you =)|
Heya i’m for the first time here. I came across this board and
I find It really useful & it helped me out a lot. I hope to give something back and aid others like you helped me.|
Hello, I think your web site may be having web browser compatibility issues.
When I look at your website in Safari, it looks fine however, if opening in Internet Explorer,
it has some overlapping issues. I merely wanted to provide you with a
quick heads up! Apart from that, great site!|
Somebody essentially assist to make severely articles I
would state. That is the very first time I frequented your website page and thus far?
I surprised with the research you made to make this particular post amazing.
Wonderful task!|
Heya i’m for the primary time here. I found this board and
I find It really helpful & it helped me out much.
I’m hoping to present something again and help others like you aided me.|
Howdy! I simply want to offer you a big thumbs up for the
excellent info you have got here on this post. I’ll be coming back
to your site for more soon.|
I all the time used to read piece of writing in news papers but
now as I am a user of web therefore from now I
am using net for content, thanks to web.|
Your way of telling the whole thing in this article is in fact
good, every one be capable of without difficulty know
it, Thanks a lot.|
Hi there, I found your website via Google even as searching for a similar matter, your website got here up, it appears good.
I have bookmarked it in my google bookmarks.
Hello there, simply become alert to your blog via Google, and
found that it’s truly informative. I’m gonna be careful for
brussels. I will appreciate when you continue this in future.
Lots of other people can be benefited from your writing. Cheers!|
I’m curious to find out what blog system you’re working with?
I’m experiencing some minor security issues with my
latest website and I’d like to find something more risk-free.
Do you have any suggestions?|
I am extremely impressed with your writing skills as well as with the layout
on your blog. Is this a paid theme or did you customize it yourself?

Anyway keep up the nice quality writing, it is rare to see
a nice blog like this one nowadays.|
I’m extremely inspired with your writing abilities and also with the layout in your weblog.

Is that this a paid subject or did you customize it your
self? Either way keep up the nice high quality writing, it’s uncommon to see a great blog like this one these days..|
Hello, Neat post. There is a problem with your site in web explorer,
would test this? IE nonetheless is the market leader and a large
element of other folks will miss your wonderful writing because of this problem.|
I’m not sure where you’re getting your info, but
good topic. I needs to spend some time learning much more or understanding more.
Thanks for great info I was looking for this info for my mission.|
Hello, i think that i saw you visited my weblog so i came
to “return the favor”.I’m trying to find things to enhance my
website!I suppose its ok to use some of your idea
\

Here is my web page Waste tire recycling machine

Katrice

August 2, 2015 at 7:48 pm

social media marketing jobs online media or social networking cann be defined as group of
activbities that combne techhnologies with social interaction.

Callum

August 2, 2015 at 7:56 pm

Hello to all, as I am really keen of reading this website’s post to be updated on a regular basis.
It carries nice stuff.

Also visit my homepage: hdb interior design ideas singapore

Scot

August 2, 2015 at 8:04 pm

Make use of interactive social media marketing video games elements to connect with viewers.

Sherman

August 2, 2015 at 9:31 pm

Why visitors still use to read news papers when in this technological globe everything
is presented on net?

Feel free to visit my blog … Y8Y8

Bernardo

August 2, 2015 at 10:11 pm

The paid marketing vendors I am supplyingg beneath are recognized as plug and play” providers.

my web-site affiliate marketer

Estella

August 2, 2015 at 11:14 pm

In this report, Russaell Shor claims how to create internet marketing products (Mariano)
revgeal his whole web marketing and advertising blueprint.

Lilla

August 3, 2015 at 12:20 am

Hello there! Do you know if they make any plugins
to protect against hackers? I’m kinda paranoid
about losing everything I’ve worked hard on. Any recommendations?

Check out my web-site – riddex (Charli)

Leave a comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>