Performance tuning session: links

During the live session the following tools were utilized:

Jps: http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jps.html

Jstat: http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jstat.html

Jmap: http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jmap.html

VisaulVM: https://visualvm.dev.java.net/

Memory Analysis Tool (eclipse) : http://www.eclipse.org/mat/

TDA (Thread Dump Analyzer) : http://www.ohloh.net/p/tda

AB (Apache benchmark) http://httpd.apache.org/docs/2.0/programs/ab.html

AB for windows (called XAMPP Lite):  http://www.apachefriends.org/en/xampp-windows.html#646

A Leaking Class Loader demo :  http://dev.eclipse.org/blogs/memoryanalyzer/2008/05/17/the-unknown-generation-perm/

PermGen space presentation: http://mediacast.sun.com/users/Frank.Kieviet/media/JavaOne07-BOF9982-PermGen.pdf

Finding memory leaks in ColdFusion (relevant, see the graphs there): http://www.ghidinelli.com/2009/07/16/finding-memory-leaks-coldfusion-jvm

Memory analysis by SAP: http://www.eclipsecon.org/summiteurope2007/presentations/ESE2007_EffectiveJavaHeapMemoryAnalysis.pdf

Permgen due to leaking class loader (ActiveMQ Thread) : http://blogs.reucon.com/srt/2007/07/20/java_lang_outofmemoryerror_permgen_space.html
 
Another PermGen presentation: http://www.mhaller.de/archives/140-Memory-leaks-et-alii.html

An experiment with XSS: http://www.odi.ch/weblog/posting.php?posting=411

  :)