I'm looking for a good tool to profile a java webapp. I'd like to get performance information and memory usage if possible.
Any suggestions?
JProfiler is a really good one. It integrates with all the major IDEs and application servers.
The Eclipse Memory Analyzer is the best tool for analysing the memory usage of java applications
I use Netbeans Profiler:
alt text http://www.netbeans.org/images/v6/1/features/profiler-java-cut.png
Its free, has task based profiling, a heap walker, allows the insertion of profiling points, tracks memory usage and threading, but best of all it allows you to profile remote JVM's. You can even attach to ones which are already running.
Oh, and it works really well if you've a maven build for your project too.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With