Overview
Syllabus
Intro
SREs care about efficiency and performan
Tuning system configuration matters...
but it is getting harder and harder
Key requirements for a new approach
ML techniques for smart exploration
ML enables automated performance tuning
and a new performance tuning process
The target system: Online Boutique
Use Case: optimizing cost of K8s microservices while ensuring reliability
The reference architecture
The optimization goals & constraints
Best configuration found by ML in 24H improves cost efficiency by 77%
Best config: optimal resources assigned to microservices
Best config: higher performance & efficiency for the overall service Baseline vs Best Service throughout Baseline vs Best Service po response time
Use Case: maximizing service performance & efficiency with JVM tuning
Best config: +28% throughput, and meeting SLOS
Best config: optimal JVM options 8
Key takeaways
Taught by
USENIX