Performance tuning

Systematic tuning steps

  1. Problem assessment
  2. 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.

  1. what's the goal (range)
  2. what's the problems,
    which one is more important
  3. what do we have (resources and difficulties)
  4. 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