Madhu Konda's Weblog
Java Performance Tuning resources
A lot of folks have asked me about tuning references, mostly by engineers I meet outside our company. So I thought I will list out and keep collecting the resources which are pretty good to start with if you are dealing with performance issues(in random order). Once you have a good understanding of the JVM, then you can use profiling tools to figure out the performance problem. The site, http://java.sun.com/javase/technologies/performance.jsp was maintained by my team while I was managing both Java SE and EE performance group a couple of years back and has some EE resources too (though it is a little dated now). Currently, our performance team takes care of "Middleware" product performance including Glassfish, so check out our blogs from my team members.
http://java.sun.com/docs/performance
http://java.sun.com/performance/reference/whitepapers/6_performance.html
http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html
http://java.sun.com/performance/reference/whitepapers/tuning.html
http://java.sun.com/docs/hotspot/gc1.4.2/faq.htm
one more note: If you are on JDK 6, I highly recommend that you pick up jdk 6.0_14(update 14) since it has a improvements when using 64-bit large heaps by turning on Compressed OOPs (-XX:+UseCompressedOops when using -d64 switch).
Posted at 10:05AM Jun 17, 2009 by MADHU KONDA in Java |