From the Introduction:
This guide provides end-to-end guidance for managing performance and scalability throughout your application life cycle to reduce risk and lower total cost of ownership. It provides a framework that organizes performance into a handful of prioritized categories where your choices heavily impact performance and scalability success. The logical units of the framework help integrate performance throughout your application life cycle. Information is segmented by roles, including architects, developers, testers, and administrators, to make it more relevant and actionable. This guide provides processes and actionable steps for modeling performance, measuring, testing, and tuning your applications. Expert guidance is also provided for improving the performance of managed code, ASP.NET, Enterprise Services, Web services, remoting, ADO.NET, XML, and SQL Server.
Organization of the Book:
, "Introduction to Engineering for Performance
," outlines how to apply performance considerations throughout your application life cycle.
, "Designing for Performance
," gives you an approach for architecting and designing for performance, using performance modeling. The design guidelines in this part include a set of guiding principles and technology-agnostic practices.
, "Application Performance and Scalability
," provides deep platform knowledge across the Microsoft® .NET Framework technologies.
, "Database Server Performance and Scalability
," presents a consolidation of the most important techniques for improving database performance.
, "Measuring, Testing, and Tuning
," provides a process, tools, and techniques for evaluating performance and scalability.
This guide is valuable for anyone who cares about application performance objectives. It is designed to be used by technologists from many different disciplines, including architects, developers, testers, performance analysts, and administrators. The guidance is task-based, and is presented in parts that correspond to the various stages of the application life cycle and to the people and roles involved during the life cycle.
:) "This book is a must have for any developer who writes high use web apps or web services. The book goes into so much detail, and explains why one coding method is more efficient than another."
:) "It starts from design guidelines and 40-pages(!) length questionnaire, and covers in detail a lot of subjects, including CLR, interop, remoting, ASP, XML, Web Services, etc. performance. How to measure, how to test, how to tune. If you have to know a lot of things about a lot of things concerned with .NET performance, this book is for you."