Analyzing Java applications performance with async-profiler in Amazon EKS
Containers Blog
This article discusses using async-profiler to analyze Java application performance in Amazon EKS, focusing on solving container startup and runtime performance challenges.
- Async-profiler is a lightweight sampling solution for Java workloads that eliminates traditional Safepoint bias
- Can profile various performance metrics like CPU cycles, hardware counters, Java heap allocations, and wall-clock time
- Demonstrated profiling techniques using a sample UnicornStore Spring Boot application
- Showed two profiling approaches:
- On-demand profiling to identify performance bottlenecks
- Continuous profiling with results stored in Amazon S3
- Example optimization included increasing database connection pool from 1 to 10 to reduce waiting time
The article provides a comprehensive guide to using async-profiler for performance analysis in containerized Java applications on Amazon EKS, helping developers identify and resolve performance issues.
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
Related articles
2025
2025
2025
2024
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.