21.03.2023 · Javaland 2023 · Speaker: Thilo-Alexander Ginkel, Stefan Reuter
Wer kennt nicht die Situation, dass sich eine Java-Anwendung Performance-technisch nicht ganz so gut verhält, wie man sich das eigentlich wünscht.
Waren früher zur Analyse solcher Probleme kommerzielle Tools erforderlich, steht inzwischen mit dem async-profiler ein mächtiges Open-Source-Werkzeug zur Verfügung, um Performance-Problemen in Java-Anwendungen auf den Grund gehen zu können.
Dieser Vortrag zeigt anhand eines Beispiels, wie diese Performanceanalyse mit dem async-profiler in der Praxis funktioniert. Dabei beleuchtet er die häufigsten Einsatzgebiete: Das Profiling von CPU, Locks und Memory.
Zu guter Letzt stellen wir eine Möglichkeit vor, mittels Pyroscope ein kontinuierliches Profiling im Betrieb durchzuführen, um im Störungsfall beispielsweise auf historische Daten zurückgreifen zu können.