Overview
Syllabus
Intro
TWITTER RUNS ON MICROSERVICES
A PERFORMANCE STACK AT TWITTER
TUNING AT THE JVM LAYER
PERFORMANCE OPTIMIZATION
CONSTRAINTS
PERFORMANCE TUNING
OPTIMIZATION OF A BLACK BOX FUNCTION
BAYESIAN OPTIMIZATION EXAMPLE
ALTERNATIVE APPROACHES
BAYESIAN OPTIMIZATION EXPERIENCES AT TWITTER
MICROSERVICE STACK
OPTIMIZING A MICROSERVICE BY TUNING THE JVM
A SAMPLING OF JVM PARAMETERS
SET-UP
EVALUATION
PERFORMANCE OF THE OPTIMUM RESULT
GC COST
OPTIMIZED SETTINGS
KEY TAKEAWAYS
AUTOTUNE AS A SERVICE
WHAT DOES AURORA BRING TO THE TABLE
AURORA BASICS
LAUNCHING AN EXPERIMENT
A BRIEF DIVERSION
RUNNING AN EXPERIMENT
FINISHING AN EXPERIMENT
CLOSING THE LOOP
THE VIRTUOUS CIRCLE
BEYOND THE JVM
CONCLUSION
WHAT'S NEXT
Taught by
Linux Foundation