Bayesian Optimization and Java Performance in Kubernetes

with Dinakar Guniguntala, Kusuma Chalasani

The Hotspot JVM has more than 100 tunables! Experimenting with these tunables to get the performance that you need can be daunting. Now add containers and Kubernetes into the mix and we can understand why you would want to skip it. Until now that is! Introducing the Kruize Open source project that aims to autonomously tune your application running in Kubernetes. This helps in not just right sizing your containers but also tuning the JVM and layers above (springboot, quarkus etc). This talk includes a demo and also the results that we have obtained so far.