JavaJava
Conference45min
INTERMEDIATE

Tracing Java Performance Bottlenecks

This talk covers efficient performance troubleshooting using OpenTelemetry tracing, metrics, and profiling. Attendees will learn to interpret flame graphs and identify common backend bottlenecks—like resource starvation, slow interceptors, network calls, CPU hotspots, and lock contention—using mainstream tools, helping them address inevitable performance issues in successful applications.

Victor Rentea
Victor RenteaVictor Rentea Consulting

talkDetail.whenAndWhere

Thursday, April 2, 17:20-18:05
Zaal 1
talks.roomOccupancytalks.noOccupancyInfo
talks.description

Painful days wasted optimizing the wrong part of the code... Blind attempts to fix a production performance issue. Then, speculative “micro-optimizations" that clutter the code for no measurable gain. Only to later trace the problem to the most unexpected cause. This talk explains how to efficiently zoom in on a performance bottleneck using OpenTelemetry distributed tracing, metrics, and execution profiling. After we learn to read a flame graph, we’ll trace typical backend bottlenecks, such as resource starvation (threads and JDBC Connections), time-consuming interceptors, repeated network calls, CPU hotspots, and lock contention, using a variety of mainstream tools. Join this session to prepare for the performance issues that any successful application will eventually have.

performance
profiling
bottleneck
tracing
talks.speakers
Victor Rentea

Victor Rentea

Victor Rentea Consulting

Romania

With 2 decades of experience, Victor is a Java Champion specialized in delivering workshops for mid- to senior-level developers and architects. Thousands of engineers from over 150 companies have attended Victor’s training sessions, enabling him to develop deep insights across a variety of application domains. Distilling the lessons learned from these sessions, he gave countless educational yet entertaining talks at top conferences, where he’s known as ‘the speaker with the soundboard’. In his spare time, Victor coaches individuals and teams and organizes online meetups for the European Software Crafters community. More on https://victorrentea.ro

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments