Improving .NET Application Performance and Scalability
From Mynoteswiki.com
Summary
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.
Key Links
- MSDN Home: http://msdn2.microsoft.com/en-us/library/ms998530.aspx
- Amazon: http://www.amazon.com/Improving-Application-Performance-Scalability-Practices/dp/0735618518
Contents At a Glance
Parts
- Part I, Introduction to Engineering for Performance
- Part II, Designing for Performance
- Part III, Application Performance and Scalability
- Part IV, Database Server Performance and Scalability
- Part V, Measuring, Testing, and Tuning
Chapters
- Letter to Our Customers
- Foreword by Rico Mariani
- Foreword by Brandon Bohling
- Foreword by Connie U Smith
- Foreword by Scott Barber
- Introduction
- Performance Best Practices at a Glance
- Fast Track
- Chapter 1, "Fundamentals of Engineering for Performance"
- Chapter 2, "Performance Modeling"
- Chapter 3, "Design Guidelines for Application Performance"
- Chapter 4, "Architecture and Design Review of a .NET Application for Performance and Scalability"
- Chapter 5, "Improving Managed Code Performance"
- Chapter 6, "Improving ASP.NET Performance"
- Chapter 7, "Improving Interop Performance"
- Chapter 8, "Improving Enterprise Services Performance"
- Chapter 9, "Improving XML Performance"
- Chapter 10, "Improving Web Services Performance"
- Chapter 11, "Improving Remoting Performance"
- Chapter 12, "Improving ADO.NET Performance"
- Chapter 13, "Code Review: .NET Application Performance"
- Chapter 14, "Improving SQL Server Performance"
- Chapter 15, "Measuring .NET Application Performance"
- Chapter 16, "Testing .NET Application Performance"
- Chapter 17, "Tuning .NET Application Performance"
Checklists
- "Checklist: ADO.NET Performance"
- "Checklist: Architecture and Design Review for Performance and Scalability"
- "Checklist: ASP.NET Performance"
- "Checklist: Enterprise Services Performance"
- "Checklist: Interop Performance"
- "Checklist: Managed Code Performance"
- "Checklist: Remoting Performance"
- "Checklist: SQL Server Performance"
- "Checklist: Web Services Performance"
- "Checklist: XML Performance"
How To Articles
- "How To: Improve Serialization Performance"
- "How To: Monitor the ASP.NET Thread Pool Using Custom Counters"
- "How To: Optimize SQL Indexes"
- "How To: Optimize SQL Queries"
- "How To: Page Records in .NET Applications"
- "How To: Perform Capacity Planning for .NET Framework Applications"
- "How To: Scale .NET Applications"
- "How To: Submit and Poll for Long-Running Tasks"
- "How To: Time Managed Code Using QueryPerformanceCounter and QueryPerformanceFrequency"
- "How To: Use ACT to Test Performance and Scalability"
- "How To: Use ACT to Test Web Services Performance"
- "How To: Use Custom Performance Counters from ASP.NET"
- "How To: Use CLR Profiler"
- "How To: Use EIF"
- "How To: Use SQL Profiler"
