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

Speaker

 

Alexander Schwartz
Alexander Schwartz ist Principal Software Engineer bei Red Hat. Er ist ein Maintainer im Keycloak Projekt und kümmert sich dort unter anderem um Performance-Tests. Auf Konferenzen und bei User Groups spricht er regelmäßig über Java-Backends, Kubernetes, APIs, Documentation-as-Code und Automatisierung.

betterCode-Newsletter

Du möchtest über die betterCode() Java und weitere unserer betterCode()-Events auf dem Laufenden gehalten werden?

 

Anmelden