Performance tuning
Systematic tuning steps
- Problem assessment
- Estimate Numeric value (Quantization)
reference base: Measure the perf before modification
Identify bottleneck (critical part that impact perf)
Remove bottleneck
comparison: Measure sys perf after modification
Restore , adopt , iteration: based on the results of comparison.
- what's the goal (range)
- what's the problems,
which one is more important - what do we have (resources and difficulties)
- backup plan (restore system)
perf engineering (mgmt)?
Identify critical business processes
Elaborate use cases' processes
include roles ,
skills ,
activities ,
practices ,
tools ,
deliverables .
System construction/perf tuning
Deployment
Service mgmt
Code optimization
Distributed computing
Caching strategy
Configuration optimization
Load balancing