Главная
Study mode:
on
1
Intro
2
TWITTER RUNS ON MICROSERVICES
3
A PERFORMANCE STACK AT TWITTER
4
TUNING AT THE JVM LAYER
5
PERFORMANCE OPTIMIZATION
6
CONSTRAINTS
7
PERFORMANCE TUNING
8
OPTIMIZATION OF A BLACK BOX FUNCTION
9
BAYESIAN OPTIMIZATION EXAMPLE
10
ALTERNATIVE APPROACHES
11
BAYESIAN OPTIMIZATION EXPERIENCES AT TWITTER
12
MICROSERVICE STACK
13
OPTIMIZING A MICROSERVICE BY TUNING THE JVM
14
A SAMPLING OF JVM PARAMETERS
15
SET-UP
16
EVALUATION
17
PERFORMANCE OF THE OPTIMUM RESULT
18
GC COST
19
OPTIMIZED SETTINGS
20
KEY TAKEAWAYS
21
AUTOTUNE AS A SERVICE
22
WHAT DOES AURORA BRING TO THE TABLE
23
AURORA BASICS
24
LAUNCHING AN EXPERIMENT
25
A BRIEF DIVERSION
26
RUNNING AN EXPERIMENT
27
FINISHING AN EXPERIMENT
28
CLOSING THE LOOP
29
THE VIRTUOUS CIRCLE
30
BEYOND THE JVM
31
CONCLUSION
32
WHAT'S NEXT
Description:
Explore automated performance tuning techniques using Bayesian optimization in this conference talk from Twitter engineers Joshua Cohen and Ramki Ramakrishna. Dive into the challenges of managing resource utilization in Twitter's Mesos clusters and learn how machine learning can efficiently search large parameter spaces to optimize specific performance metrics. Discover the development of a system for continuous automated tuning of services, addressing the complexities of multitudinous knobs, heterogeneous hardware, and diverse service requirements. Gain insights into the JVM layer tuning, microservice optimization, and the integration of Apache Aurora for experiment management. Understand the setup, evaluation, and results of performance optimization efforts, including improvements in GC cost and overall service efficiency. Examine the concept of AutoTune as a service and its potential applications beyond the JVM, concluding with future directions for this innovative approach to resource management and performance enhancement in large-scale distributed systems. Read more

Automated Performance Tuning with Bayesian Optimization

Linux Foundation
Add to list