Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
.Net Performance Testing and Optimization - The Complete Guide Paperback – March 29, 2010
Top 20 lists in Books
View the top 20 best sellers of all time, the most reviewed books of all time and some of our editors' favorite picks. Learn more
Frequently Bought Together
Customers Who Bought This Item Also Bought
About the Author
Top Customer Reviews
One needs to know a bit more or be a little experienced with typical software development process and roles in order to understand the book at a better level. I like the test metrics part since it mentions the metrics together with the typical values of these metrics under various situations. The performance tuning and load balancing tips in chapters 11-13 are quite useful. But the chapters about application profiling and performance profiling look more like a brief introduction to various tools available. In addition, the timing of the content is important. One needs to look forward to an upgraded version when Windows 7 and Visual Studio 2010 is used massively.
All in all I think this is a good handbook and it covers a very important and realistic topic. It is interesting to say that I still find useful tips from the book after working in a large software development organization for years. :)
It covers new and emerging technique areas like AppFabric and Cloud computing which in my opinion is a big PLUS.
I also like the coverage over different tools and functionality in the OS and Visual Studio to help you in your quest for well performing applications.
The book is packed with information and gives guidelines and the authors' great experience in this field really show.
This is a book to have handy and I have it on my desk for easy access.
I definitly recommend buyin this book!
The book is divided in 13 chapters dealing with the following topics:
Chapter 1, with the What and the Why section sets the stage by introducing concepts and terminology such as the different forms of testing, profiling and explains why it's important to quantify and measure code performance.
The second chapter deals with performance targets and helps you understand important things to measure and optimize, such as the (average) response times and the "time to first byte". It also talks about the load on your application you want to target such as the number of concurrent users, peak usage and growth of the application.
Chapter 3 deals with what information you need to collect to make good judgment calls about performance. It discusses the importance of a base line test for comparison, talks about the things you can measure such as CPU and memory usage, response times, requests per second (for web applications) and more. It also helps your recognize patterns in memory usage for normal applications and those with memory leaks. The chapter closes off with a description of many of the performance counters found in Windows that can be monitored with Performance Monitor.
Chapter 4 - Implementing Your Test Rig guides you through setting up your systems and network for performance tests and profiling. It deals with general network issues and shows you how to install and configure Visual Studio Team Test (or higher) and how to distribute and configure the workstation, the controllers and the agents. A useful chapter if you're new to this, although I find it lacking some detail here and there.Read more ›
All Developers do constant battle with piecing together many components to try to form a system that appears as a coherent whole. However, this battle hides important areas related to performance and the associated testing necessities related to this amalgamation components and the end performance of the beast. Just stop to condiser the components you use to build a site - web server, hosting software, Html, ASP.NET, CSS, Ajax - the list continues to grow. In this text the authors are attempting to assembly a knowledge base of expertise and best practices in an organised and useful manner.
The authors know a thing or two about testing and have a very approachable way of communicating this. They clearly layout their stall incorporating current best practices. Although the book is well researched and written don't expect to become a expert within a short period of time. The goal, of balancing results (in achieving performance efficiencies) with the cost of achieving those results takes some time to master and will be complicated during different projects by differing pressures, both technical and political!Read more ›