Commercial

These are performance analysis and tuning tools you can buy. Most have free demos of some kind (limited time and/or limited functionality.) In general the commercial tools are all high quality and reasonably easy to use:

Tool Name Tool Description Website
OptimizeIt A full featured JVMPI compliant Profiler. (Works with any JVMPI compliant VM.) www.optimizeit.com
JProbe A full featured JVMPI compliant Profiler. (Works with any JVMPI compliant VM .) www.klgroup.com/jprobe
TrueTime A full featured JVMPI compliant Profiler. (Works with any JVMPI compliant VM .) Also can profile native code. www.numega.com/products/perf/tt_java.shtml
Quantify A full featured JVMPI compliant Profiler. (Works with any JVMPI compliant VM .) Also profiles C and C++ code. www.rational.com/products/vis_quantify/index.jtmpl
Introscope A low-overhead, low-resolution performance monitor intended for production envrionments. It monitors application performance, writes detailed logs to a database and can raise warnings (on-screen and by email or pager) when the system gets over-loaded. www.wilytech.com/products.html

Non-commercial:

These are free performance analysis and tuning tools. Their quality, ease of use, and level of support varies.

Tool Name Tool Description Website
Jinsight A free Java 2 profiler that uses the JVMPI interface. www.alphaworks.ibm.com/tech/jinsight
Apache JMeter Webserver scalability tester/exerciser java.apache.org/jmeter