Analyze Java performance on Arm servers using flame graphs
Introduction
Set up Tomcat benchmark environment
Generate Java flame graphs using async-profiler
Generate Java flame graphs using a Java agent
Next Steps
Analyze Java performance on Arm servers using flame graphs
Who is this for?
This is an introductory topic for developers who want to analyze the performance of Java applications on Arm Neoverse-based servers using flame graphs.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Set up a benchmarking environment using Tomcat and wrk2
- Generate flame graphs using async-profiler
- Generate flame graphs using a Java agent
Prerequisites
Before starting, you will need the following:
- Access to both Arm-based and x86-based computers running Ubuntu (you can use cloud-based server instances)
- Basic familiarity with Java applications and performance profiling using flame graphs