Performance efficiency documentation
Apply scalability principles to your architecture to meet users' demands efficiently.
Key points
Quickstart
- Overview
- Principles
- Design checklist
- Test checklist
- Optimize checklist
- Performance efficiency patterns
- Tradeoffs
Training
video
Design for performance efficiency
Get Started
- Monitoring distributed architectures
- Design scalable Azure applications
- Design Azure applications for efficiency
- Design for scaling
- Plan for capacity
Concept
- Consider team expertise
- Choose the right data storage
- Reduce response time with asynchronous programming
- Plan for growth
- Scale out rather than scaling up
Training
video
Test for performance efficiency
Overview
Concept
- Establish baselines
- Configure the environment based on testing results
- Consider caching data
- Use a content delivery network
Training
- Identify performance bottlenecks with Azure Load Testing Preview
- Identify performance regressions through automated load testing
video
Monitor for performance efficiency
Overview
- Consider application profiling
- Analyze infrastructure metrics and logs
- Integrate performance data
- Monitor performance for scalability and reliability
Concept
- Collect application logs
- View platform metrics
- Correlate and evaluate data
- Consider cost implications
video
Optimize for performance efficiency
Overview
- Caching data for performance optimization
- Partition data for performance optimization
- Sustain performance efficiency over time
Concept
- Consider capacity
- Determine acceptable performance optimization
- Optimize autoscaling
- Partition critical workload