| 
 Testing Performance Home 
 Testing Performance Articles 
 Testing Performance Links 
Testing Performance Books 
Testing Performance Tools 
Testing Performance Keywords 
 | 
Testing Performance
Performance Testing Microsoft .NET Web Applications
| 
 | 
 |  
| 
	
 | 
	
 | 	
 
| 
 Contents Listing
   Acknowledgements
     Introduction
 1  Laying the Performance Analysis Groundwork 
     Why Is Performance Testing and Tuning Important?
     Effects of Current and Emerging Architecture Technologies
     What Is .NET?
         The .NET Platform
         Standard .NET Protocols
         Web Service Description Language (WSDL)
         Universal Description, Discovery, and Integration (UDDI)
         What Is an XML Web Service?
         Devices Drive Demand for Web Services
         Web Services Will Increase Importance of Web Performance Testing
     Performance Goals
         Computer Interaction Behavioral Patterns
     Performance Testing Your Application
         Planning Performance Analysis
         Creating Effective Stress Scripts
         Executing Stress Tests
         Analyzing Performance Results
     Conclusion
 2  Preparing and Planning for the Performance Test 
     Identifying Performance Goals
         Response Time Acceptability Goals and Targets
         Throughput Goals and Concurrent User Targets
         Performance Growth Analysis
     User Activity Profile
     Backend Activity Profile
         Identifying a Web Application’s User Activity
         Identifying a Web Application’s Backend Performance Bottlenecks
     Key Performance Metrics Criteria
     Mirroring the Production Environment
     Putting It Together in a Performance Test Plan
     Conclusion
 3  Stress Testing with Microsoft Application Center Test (ACT) 
     Getting Started
         What is ACT?
         Installing Microsoft ACT
     Core Concepts of ACT
         Dynamic Tests
         Concurrent Users and ACT Simultaneous Browser Connections
         Users and Groups
         Cookies
         Headers
         Authentication and Encryption
         Secure Sockets Layer (SSL)
         Using SOAP with ACT
         Parsing Viewstate within ACT
         Protecting your Web Site from Inadvertent Stress Testing
     Running ACT
         Overview of the ACT User Interface
         Creating a Test Script
         Executing a Performance/Stress Test
     Conclusion
 4  Monitoring Application Performance with System Monitor 
     Using System Monitor
         Viewing Real-Time Performance Data
         How Often Should You Collect Data?
         Logging and Viewing Logged Data
         Monitoring Remote Computers
     Monitoring Objects, Counters, and Instances for Performance Bottlenecks
         Processor Bottlenecks
     Typical Processor-related Problems and Solutions
         System Object
         Disk Bottlenecks
         How the ACE Team Discovered a Disk Bottleneck
         Disk Architecture Matters to Performance
         Memory
         How the ACE Team Discovered a Memory Leak
         Create and Configure Alerts
     Conclusion
 5  Application Network Analysis 
     Conducting an Application Network Analysis
         Network Latency
         Network Round Trips
         Reducing Network Round Trips
         Data Transferred
         Reducing the Quantity of Data Transferred
         Processing Delay
         Reducing Processing Delays
         Response Times
         User Scenarios
     Using Microsoft Network Monitor
         Capturing Network Traffic
         Using Compuware’s Application Expert
         Interpreting Network Captures with Application Expert
     Conclusion
 6  Analyzing and Performance Tuning the Web Tier 
     Getting Started
     Understanding Configuration and Performance
         ASP.NET File Extensions
         Authentication in ASP.NET
         Configuration Files
         Understanding Your Web Application
     Profiling a .NET Web Application
         IIS Log Files
         Tracing Problems to the Code Level
         System Monitor Counters
     Performance Tuning Tips
         Application and Session State
         Caching in ASP.NET
         Disabling ViewState
         ADO.NET Tips
     Common Web Tier Bottlenecks
     Scaling the Web Tier
         Scale Out, Scale Up, or Performance Tune?
         When to Scale your Web Tier?
         How to Scale Out your Web Tier?
     Conclusion
 7  Performance Analysis of Managed Code 
     CLR and Performance
         Microsoft Intermediate Language
         The Just-in-Time Compiler
         The Pre-JIT Alternative
     The Life and Times of a .NET Web Application
         Load Time—AppDomains
         Run Time—Interoperability
         Run Time—Garbage Collection
         Run Time—Exceptions
         .NET Performance Counters
         .NET CLR Memory Object
         .NET CLR Loading
         .NET CLR LocksAndThreads
         .NET CLR Exceptions
         .NET CLR Security
     Profiling Managed Code
         Using Compuware DevPartner Studio
         Using AppMetrics to Monitor .NET Enterprise Services Components
         Pre-Production Monitoring in AppMetrics
         Production Monitoring
     Conclusion
 8  Analyzing the SQL Tier 
     Getting Started
     Identifying Bottlenecks
         Tools We Use
         Blocking Problems
     Index Tuning
         Analyzing the Execution Plan
         Understanding Indexes
         Choosing Right Indexes
     Conclusion
 9  Estimating IIS Tier Capacity with Transaction Cost Analysis
     Concurrent Users: A Loosely Defined Term
         Concurrent Server Request Processing
         TCA Concurrent Users
     Benefits of Completing a TCA
     TCA In Five Steps
         Step 1—Create A User Profile
         Step 2—Stress Test for User Operation Costs
         Step 3—Calculate the Cost per User Operation
         Step 4—Estimate Site Capacity
         Step 5—Verify Site Capacity
     Conclusion
 10  Performance Modeling: Tools for Predicting Performance 
     Predicting and Evaluating Performance Through TCA
     Advanced Performance Modeling
     Performance Modeling Technology
         Modeling Scenarios
         Performance Modeling Methods
         Performance Modeling Tools
     Indy: A Performance Technology Infrastructure
         Indy Concepts
         Indy Architecture
         IndyView
         TCA vs. Performance Modeling Conclusions
         Building What-if Scenarios Using Indy
     Conclusion
 INDEX 
 | 
 
 
 | 
 Contents
 View a contents listing.
 
 Short
 Short Description.
 	
 
 Keyword Pages
 .Net
 .Net Framework
 ASP.NET
 IIS
 load testing
 network analysis
 performance
 performance testing
 software testing
 SQL
 stress testing
 test execution
 test planning
 testing software
 transaction cost analysis
 web
 web applications
 web services
 	
Keyword Bestsellers
   stress testing
  
 .Net
  
 .Net Framework
  
 ASP.NET
  
 IIS
  
 load testing
  
 network analysis
  
 performance testing
  
 software testing
  
 SQL
  
 test execution
  
 test planning
  
 testing software
  
 transaction cost analysis
  
 web
  
 web applications
  
 web services
  
performance
  
Testing Performance Bestsellers The bestselling books on Amazon. 
Articles 	
 Load Testing 
 performance testing 
 Test Tools 
 Web Performance Tuning 
 Tool Mentor 
 |