This documentation is archived and is not being maintained.

Performance

Visual Studio .NET 2003

Key application metrics, such as transaction throughput and resource utilization, define application performance. Metrics related to hardware, such as network throughput and disk access, are common application performance bottlenecks. From a users perspective, application response time defines performance. Of course, performance does not come without a price. While it is possible to build a high performance application for any given problem space, a key price point is the cost per transaction. It is sometimes necessary to sacrifice performance to control cost.

In This Section

Performance Overview
Outlines the significance of application performance and its impact on the user experience.
Designing for Performance
Explains how certain application design choices affect application performance.
Testing for Performance
Discusses how to test for performance.
Best Practices for Performance
Provides useful implementation strategies and best practice recommendations.

Related Sections

Design Goals
Gives an introduction to six important design issues: availability, manageability, performance, reliability, scalability, and securability.
Debugging and Profiling Applications
Discusses how to examine and improve the performance of .NET applications.
Developing High-Performance ASP.NET Applications
Examines specific techniques that help you avoid performance bottlenecks in ASP.NET applications.
Microsoft Application Center Test 1.0, Visual Studio .NET Edition
Application Center Test is designed to stress test Web servers and to analyze performance and scalability problems.
Performance and Scalability Testing
Gives testing procedures and practices that ensure a truly scalable Web application.
Server Performance and Scalability Killers
Introduces "The Ten Commandments of Killing Server Performance."
Top Windows DNA Performance Mistakes and How to Prevent Them
Discusses the most prevalent development mistakes in building n-tier applications with Windows DNA and outlines strategies for preventing those mistakes.
Performance Testing a Scalable Application
Discusses the methodology and tools used in testing Phase 4 of the Duwamish Books sample application.
Stress Testing Data Access Components in Windows DNA Applications
Discusses the importance of stress testing data access components in distributed applications and how to make the process easier.
Designing High-Performance ISAPI Applications
Provides suggestions for improving the scalability and performance of your ISAPI extensions.
Microsoft Visual Studio and Windows 2000 Scalability Center (http://msdn.microsoft.com/vstudio/centers/scale/default.asp)
Contains information to help you build Web applications that will meet your performance and scalability goals.
Measuring Hardware Performance of Web Sites (http://www.microsoft.com/TechNet/prodtechnol/iis/tips/hwcntrs.asp)
Discusses hardware performance measurements, such as memory management, network capacity, processor capacity, and disk optimization.
Maximizing IIS Performance (http://www.microsoft.com/technet/iis/perflink.asp)
Includes a collection of recommended performance articles that discuss tuning IIS Web servers, ASP performance, optimizing scripting languages, optimizing access to data, optimizing client-side performance, and cache use.
The Art and Science of Web Server Tuning with Internet Information Services 5.0 (http://www.microsoft.com/technet/iis/iis5tune.asp)
Describes the issues and approaches involved in tuning a Web server when running Internet Information Services 5.0 on Windows 2000 Server.
Capacity Planning (http://www.microsoft.com/TechNet/ecommerce/capplan.asp)
Gives practical examples of how capacity planning is performed on a Web site for server and network hardware.
Show: