Automating Performance Tuning with Machine Learning
Offered By: USENIX via YouTube
Course Description
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
Related Courses
MongoDB for DBAsMongoDB University Optimizing Performance for SQL Based Applications
Microsoft via edX App Deployment, Debugging, and Performance
Google Cloud via Coursera Application Deployment, Debug, Performance 日本語版
Google Cloud via Coursera Optimize TensorFlow Models For Deployment with TensorRT
Coursera Project Network via Coursera