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

Google
Web www.performancetest.force9.co.uk

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