I always admire Microsoft for its documentation. Right from OS to Office applications, you can find good documentation. Microsoft has shared very good articles for performance testing and tuning.
You can find more articles related to Performance testing available from
Patterns & Practices: Performance Testing Guidance . Just listed only How-TOs part. Thanks to Microsoft!!!
Performance Testing
- How To: Conduct Performance Testing Core Steps for a Web Application
- How To: Determine Performance Testing Objectives
- How To: Conduct Performance Testing
- How To: Conduct Performance Testing with Automated Load Testing Tools
- How To: Manage The Performance Test Cycle_Agile
- How To: Manage The Performance Test Cycle_CMMI
- How To: Consolidate Various Types of Performance Acceptance Criteria
- How To: Coordinate Performance Testing With an Iteration Base Process
- How To: Evaluate Systems to Improve Performance Testing Effectiveness
- How To: Quantify End-User Response Time Goals
- Explained: Types of Performance Testing
- Explained: Key Mathematic Principles for Performance Testers
Capacity
- How To: Capacity Plan for Web Applications Using Transaction Cost Analysis
- How To: Capacity Plan for Web Applications Using Predictive Analysis
Load Testing
- How To: Load Test Web Applications
- How To: Step Through Creating a Load Test in Visual Studio Team System
- How To: Load Test Web Applications Using Visual Studio Team System
- How To: Use Data Binding in Load Tests in Microsoft Visual Studio Team System
Stress Testing
Test Cases/Scripting
- How To: Control the Number of Load Test Iterations in Visual Studio Team System
- How To: Create a Load Test Plug-In using Visual Studio Team System
- How To: Correlate Dynamic Data in a Load Test Transaction
- How To: Programmatically Set Think Time Between Test Iterations in Visual Studio Team System
Troubleshooting
- How To: Identify Functions Causing High CPU
- How To: Identify a Disk Performance Bottleneck Using SPA
Tuning
Workload Modeling
- How To: Use IIS Log Files In Performance Testing
- How To: Model the Workload for Web Applications
- How To: Model the User Experience from Web Server Logs
- How To: Model User Delays and Think Times
- How To: Account for User Abandonment
- How To: Model Application Usage without Empirical Data
- How To: Model an Application Usage
Hope all these links would be useful..