Automating Performance Tuning with Machine Learning
Explore a novel approach to automating performance tuning using machine learning in this 22-minute conference talk from SREcon21. Dive into the challenges faced by Site Reliability Engineers (SREs) in optimizing application performance, stability, and availability through configuration management. Learn how reinforcement learning techniques can be leveraged to find optimal configurations based on specific optimization goals, such as minimizing service latency or cloud costs. Examine a practical example of optimizing Kubernetes microservice cost and latency by tuning container resources and JVM options. Analyze the discovered optimal configurations, identify the most impactful parameters, and gain valuable insights for tuning microservices. Understand the key requirements for implementing this innovative approach and how it transforms the performance tuning process. Discover how machine learning enables smart exploration and automated performance tuning, potentially improving cost efficiency by up to 77% and increasing throughput by 28% while meeting Service Level Objectives (SLOs). Read more