The shift from stand-alone desktop applications to Web-enabled applications that accommodate hundreds of thousands of simultaneous users makes performance testing critical. Find out how to make your Microsoft® .NET-based applications perform as well as or better than traditional desktop applications with this book—written by the Microsoft team that tests and tunes hundreds of Web sites and Web-based applications. You’ll learn how to take advantage of the best available tools to plan and execute performance tests, configure profile tools, analyze performance data from Microsoft Internet Information Services, Microsoft ASP.NET, managed code, the SQL tier, and more. You’ll also learn how to use the testing methodology that Microsoft uses to stress test its own sites—some of the most popular, high-performance Web sites in the world.
Topics covered include:
The testing methodology used on Microsoft.com, Xbox™.com, and other high-volume sites
Planning the performance test
Stress testing with Microsoft Application Center Test (ACT)
Monitoring application performance with Performance Monitor
Testing Web site security
Application Network Analysis
Analyzing the Web tier
Analyzing managed code
Analyzing the SQL tier
Transaction Cost Analysis (TCA)
INCLUDED ON CD-ROM:
A fully searchable electronic copy of the book
Scripts that test the performance of IbuySpy.com
A Note Regarding the CD or DVD
The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com.
Chapter 1 Laying the Performance Analysis Groundwork
Why Is Performance Testing and Tuning Important?
Effects of Current and Emerging Architecture Technologies
What Is .NET?
Performance Goals
Performance Testing Your Application
Conclusion
Chapter 2 Preparing and Planning for the Performance Test
Identifying Performance Goals
User Activity Profile
Backend Activity Profile
Key Performance Metrics Criteria
Mirroring the Production Environment
Putting It Together in a Performance Test Plan
Conclusion
Chapter 3 Stress Testing with Microsoft Application Center Test (ACT)
Getting Started
Core Concepts of ACT
Running ACT
Conclusion
Chapter 4 Monitoring Application Performance with System Monitor
Using System Monitor
Monitoring Objects, Counters, and Instances for Performance Bottlenecks
Typical Processor-related Problems and Solutions
Conclusion
Chapter 5 Application Network Analysis
Conducting an Application Network Analysis
Using Microsoft Network Monitor
Conclusion
Chapter 6 Analyzing and Performance Tuning the Web Tier
Getting Started
Understanding Configuration and Performance
Profiling a .NET Web Application
Performance Tuning Tips
Common Web Tier Bottlenecks
Scaling the Web Tier
Conclusion
Chapter 7 Performance Analysis of Managed Code
CLR and Performance
The Life and Times of a .NET Web Application
Profiling Managed Code
Conclusion
Chapter 8 Analyzing the SQL Tier
Getting Started
Identifying Bottlenecks
Index Tuning
Conclusion
Chapter 9 Estimating IIS Tier Capacity with Transaction Cost Analysis
Concurrent Users: A Loosely Defined Term
Benefits of Completing a TCA
TCA In Five Steps
Conclusion
Chapter 10 Performance Modeling: Tools for Predicting Performance
Predicting and Evaluating Performance Through TCA
Advanced Performance Modeling
Performance Modeling Technology
Indy: A Performance Technology Infrastructure
Conclusion
Appendix About the Author
Title:
Performance Testing Microsoft® .NET Web Applications
By:
MICROSOFT ACE TEAM
Publisher:
Microsoft Press
Formats:
Print
Ebook
Safari Books Online
Print:
October 2002
Ebook:
November 2009
Pages:
320
Print ISBN:
978-0-7356-1538-0
| ISBN 10:
0-7356-1538-1
Ebook ISBN:
978-0-7356-3014-7
| ISBN 10:
0-7356-3014-3
MICROSOFT ACE TEAM
Founded in 1975, Microsoft (Nasdaq ‘MSFT’) is the worldwide leader in software for personal and business computing. The company offers a wide range of products and services designed to empower people through great software—any time, any place and on any device.