JVM Ergonomics and the Container: Deep Dive

Container Technologien und die JVM sind Technologien, die man aus vielen Projekten heutzutage nicht mehr wegdenken kann. Doch obwohl wir täglich damit arbeiten, verstehen wir oft nicht warum sich die JVM verhält, wie sie sich verhält. Warum bekommen wir Out of Memory Exceptions trotz genug Speicher? Warum haben wir Latenz Probleme obwohl wir keine CPU limitieren? Mögliche Antworten finden wir in den Ursprüngen der JVM und wie sie sich versucht an den verfügbaren Ressourcen automatisch anzupassen. In diesem Vortrag schauen wir uns im Detail an, was JVM Ergonomics bedeutet und wie Container Technologien diese beeinflusst und wie wir bestimmte Aspekte selber steuern können. Wir werden betrachten, welche Auswirkungen unsere Wahl des Speichers und der CPU Anzahl im Container auf die JVM hat, speziell bei der Auswahl der Thread Anzahl, des Garbage Collectors und der Heap Größe. Dieser Vortag wird ebenfalls einen Einblick geben, wie sich die dargestellten Entscheidungen auch auf verteilte Container Technologien wie Kubernetes abbilden lassen. Let’s dive!

Date
2022-03-15
Time
15:00 - 15:40
Online Event
JavaLand 2022

TAGS