Click here to monitor SSC
Av rating:
Total votes: 4
Total comments: 4


.NET Performance Testing and Optimization - The Complete Guide
08 March 2010

In the Complete Guide .NET Performance and Optimization, Paul Glavich and Chris Farrell offer a comprehensive and essential handbook to anybody looking to set up a .NET testing environment and get the best results out of it, or just learn effective techniques for testing and optimizing their .NET applications.

.NET Performance Testing and Optimization

By Paul Glavich and Chris Farrell

Download the eBook


Why read this book?

There is a huge amount of information available on the how’s and why’s of performance testing .NET applications, but it is often fairly subjective, narrow in scope, or doesn’t quite cover everything you were hoping to learn. The Complete Guide to Performance Testing and Optimizing .NET Applications (by Paul Glavich and Chris Farrell) covers everything from why you should test, through the steps of setting up your test environment, all the way to how to actually run and record tests, and what you should be looking for. Once you're up and running, Paul and Chris cover the fine details of tips and techniques to make the most of your performance testing, and some good ways to get fast results. With all this detail, you will have everything you need to make the most of your .NET code.

In the first part of the Complete Guide, Paul and Chris explain why performance testing is a seriously good idea, and walk you through everything you need to know to set up a comprehensive test environment. It’s a excellent and comprehensive guide to getting started.

Part 2 will walk you through both memory and performance profiling, and suggest steps you can take to get fast performance gains, as well as some good advice and recommendations on keeping your applications lean, mean, and fast!

Table of Contents

  • Chapter 01: Introduction - The What and the Why
  • Chapter 02: Understanding Performance Targets
  • Chapter 03: Performance and Load Test Metrics
  • Chapter 04: Implementing your Test Rig
  • Chapter 05: Creating Performance Tests
  • Chapter 06: Next Steps - Profiling
  • Chapter 07: Performance Profiling
  • Chapter 08: Memory Profiling
  • Chapter 09: The Performance Testing Process
  • Chapter 10: Common Areas for Performance Improvements
  • Chapter 11: Load Balancing
  • Chapter 12: Internet Information Server (IIS)
  • Chapter 13: HTTP Optimization

About the Authors

Paul Glavich is an ASP.NET MVP with over 15 years of industry experience ranging from PICK, C, C++, Delphi and Visual Basic 3/4/5/6 to his current speciality in .NET with C#, COM+ and ASP.NET. Paul has been developing in .NET technologies since .NET was first in Beta, and was technical architect for one of the world’s first internet banking solutions using .NET technology.

Paul has authored books on Beginning AJAX in ASP.NET and Microsoft ASP.NET AJAX, and is currently focusing on Microsoft ASP.NET AJAX and Windows Communication Foundation technologies, has presented at the Sydney .NET user group (www.sdnug.org) and TechEd, and is also a board member of ASPInsiders (www.aspinsiders.com).

In the event of particularly unruly hecklers, Paul also holds a 4th degree black belt in Budo-Jitsu.

Chris Farrell has over eighteen years of development experience, and has spent the last seven as a .NET consultant and Trainer. For the last three years his focus has shifted to application performance assurance and the use of tools to identify performance problems in complex .NET applications. Working with many of the world’s largest corporations, he has helped development teams find and fix performance, stability and scalability problems with an emphasis on training.

After working at Compuware as a consultant for two years in 2009, Chris joined the independent consultancy CodeAssure UK (www.codeassure.co.uk) as their lead performance consultant.

When not analyzing underperforming web sites, Chris loves to spend time with his wife and young son swimming, bike riding and playing tennis. His dream is to encourage his son to play tennis to a standard good enough to reach a Wimbledon final although a semi would be fine.



This article has been viewed 5885 times.
Paul Glavich

Author profile: Paul Glavich

Paul Glavich (glav@aspalliance.com) is an ASP.NET MVP who works as a solution Architect for Datacom in Australia. He has more than 15 years of industry experience, and was technical architect for one of the world’s first Internet banking solutions using .NET technology. His technical articles can also be seen on community sites such as ASPAlliance.com (www.aspalliance.com/).

Search for other articles by Paul Glavich

Rate this article:   Avg rating: from a total of 4 votes.


Poor

OK

Good

Great

Must read
 
Have Your Say
Do you have an opinion on this article? Then add your comment below:
You must be logged in to post to this forum

Click here to log in.


Subject: Can't download
Posted by: nnyamhon (view profile)
Posted on: Saturday, March 27, 2010 at 5:02 AM
Message: HOw come I can't download the book??

Subject: Re: Can't download
Posted by: Phil Factor (view profile)
Posted on: Saturday, March 27, 2010 at 2:28 PM
Message: Because it hasn't been released for free download yet

Subject: start vb.net
Posted by: koziba (view profile)
Posted on: Friday, August 06, 2010 at 7:39 AM
Message: i want to develop an executable windows application using visual studio 2003

Subject: NOT INSTALLED
Posted by: david k (view profile)
Posted on: Friday, March 25, 2011 at 6:14 AM
Message: THE product downloaded are not install on my machine

 



recommended site pinvoke

PInvoke.net is a user-driven wiki which provides .NET developers with native method signatures, so they don't have to spend time writing them from scratch.




Exchange 2010 SP1 - A Practical Approach
 This update of Jaap Wessellius' popular guide to Exchange 2010 covers everything you need to know to... Read more...

Captain Biplane: Interplanetary Airman
 Simple-Talk caters for the lighter side with its publication of 'Captain Biplane: Interplanetary... Read more...

Don't Just Roll the Dice - eBook Download
 Neil Davidson has created a short handbook with the theory, practical advice and case studies, to... Read more...

Defensive Database Programming
 Inside this book, you will find dozens of practical, defensive programming techniques that will improve... Read more...

Mastering SQL Server Profiler
 Brad McGehee's "from the ground up" guide to SQL Server's most powerful performance diagnostic tool... Read more...

Exchange 2010 - A Practical Approach
 Jaap's Practical Guide to Exchange Server 2010 draws upon all that experience to deliver an easy-to-use... Read more...

Brad's Sure Guide to SQL Server Maintenance Plans
 Brad's Sure Guide to Maintenance Plans shows you how to use the Maintenance Plan Wizard and Designer to... Read more...

Inside the SQL Server Query Optimizer
 This book will take you from the fundamentals of Statistics, Cost Estimation, Index Selection, and the... Read more...

SQL Server Hardware
 SQL Server Hardware will provide the fundamental knowledge and resources you need to make intelligent... Read more...

Performance Tuning with SQL Server Dynamic Management Views
 This is the book that will de-mystify the process of using Dynamic Management Views to collect the... Read more...

Over 400,000 Microsoft professionals subscribe to the Simple-Talk technical journal. Join today, it's fast, simple, free and secure.

Join Simple Talk