Performance-Engpässe finden mit dem Java Flight Recorder
Die Software funktioniert. Aber wenn mehrere Personen gleichzeitig mit der Anwendung arbeiten, geht es nur noch im Schneckentempo voran?
Die aktuellen Java-Versionen haben mit dem Java Flight Recorder ein Werkzeug an Bord, mit dem man den Ursachen auf die Schliche kommen kann. Mit dem Async-Profiler kann je nach Umgebung der Profiling-Overhead noch einmal reduziert und mit eigenen Events können die Informationen weiter angereichert werden.
Der Vortrag zeigt anhand von Beispielen, wie das in der lokalen Entwicklungsumgebung und in Container-Umgebungen wie Kubernetes funktioniert.
Lernziele
- Vorteile des Async Profiler und Kenntnis der Umgebungen, in denen er zur Verfügung steht
- Java-Prozesse in Kubernetes mit dem Java Flight Recorder analysieren
- Ergebnis-Visualisierung mit Flame-Graphs