~/talk

Automating Performance Tuning with Machine Learning

Talkat SREcon21 · 2021-10-12..10-14· [machine-learning]
slides:none on file

Claims an automated reinforcement learning optimizer applies configurations via Kubernetes APIs runs Locust load tests and collects Prometheus and Istio metrics to score results and iterate. On Google Online Boutique it finds a configuration that improves cost‑efficiency by 77% cost-efficiency in ~24 hours while meeting SLOs (90th latency ≤500 ms, errors <2%). It also shows a Kubernetes + JVM use case: JVM memory +250%, switch G1→Parallel GC, fewer GC threads, yielding +28% throughput (74→95 TPS), +19% overall throughput and −60% latency peak.

AI-written summary · about

  1. 0:00Intro
  2. 1:19SREs care about efficiency and performan
  3. 2:48Tuning system configuration matters...
  4. 3:57but it is getting harder and harder
  5. 5:23Key requirements for a new approach
  6. 6:56ML techniques for smart exploration
  7. 9:29ML enables automated performance tuning
  8. 11:13and a new performance tuning process
  9. 11:52The target system: Online Boutique
  10. 12:14Use Case: optimizing cost of K8s microservices while ensuring reliability
  11. 13:07The reference architecture
  12. 13:44The optimization goals & constraints
  13. 15:10Best configuration found by ML in 24H improves cost efficiency by 77%
  14. 16:21Best config: optimal resources assigned to microservices
  15. 17:21Best config: higher performance & efficiency for the overall service Baseline vs Best Service throughout Baseline vs Best Service po response time
  16. 17:48Use Case: maximizing service performance & efficiency with JVM tuning
  17. 19:06Best config: +28% throughput, and meeting SLOS
  18. 20:03Best config: optimal JVM options 8
  19. 21:03Key takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.