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?
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.
I've used YourKit Java Profiler 7.5 and was reasonably happy with it. Java has some pretty good tools included with recent releases that are worth looking into. (e.g., jmap -histo <pid>
)
I like to use SAP Memory Analyzer, which is based in Eclipse. It works very well, also for large heap dumps!
The Eclipse Memory Analyzer is the best tool for analysing the memory usage of java applications
For initial investigation, you can start jconsole and attach it to a running process. This will allow you to see memory usage over time even in production, including garbage collections without the full impact of a profiler setup.