Tuesday, December 15, 2009

A Plethora of Java Performance Monitoring Tools...! :)

We have suddenly encountered a heavy demand for light-weight, easy-to-use tools to perform some "detective work" and diagnose Performance bottlenecks and the in-famous Out-Of-Memory Errors in Java environments like Tomcat Server instances, etc.



Our popular Java IDE, Eclipse, also has a new Memory Analzer tool---you can read a nice little article on it at :- http://blog.richeton.com/2009/06/12/memory-analysis-with-eclipse-35/


But of all these tools, the one I liked the most is the newest VisualVM tool---which, unfortunately is provided  ONLY with JDK 1.6 update 7 and above as of now...


This tool has a very nice, unified Interface, with the provision of Installing other plugins to enable monitoring things like Glassfish, Tomcat, etc..


It also provides very neat features to generate Heap-dumps, try to perform Garbage Collection (GC), and plugins &/or tabs integrating the display of  jconsole, visualGC parameters, etc.


Just decided to share this Thread-Dump---of one of the millions of threads running in my mind today...! :)


Purr-haps, it will help some-one...some-where...some-how..some-when..?? :))


Cheers,
"raghu"