Performance management process:
1. Identify key scenarios. Identify scenarios where performance is important and scenarios that pose the most risk to your performance objectives. Quantify requirements
2. Identify constraints
3. Identify workload
- How many concurrent users your system requires to support?
- What are the patterns of interaction with the system?
4. Derive the available budget. Evaluate your design. Under which conditions will your system satisfy the required performance objectives? Analyze model sensitivity
5. Allocate budget. Break down your key scenarios into component processing steps and allocate them a portion of the available budget. Include external constraints
6. Conduct experiments (test) to validate your assumptions
7. Measure component's performance against allocated budget
8. Verify end-to-end performance
9. Take corrective action