Tuning JVM for a VM – lessons learned, directly from VMware :

We already know about JVM internals and large-heap GC issues, but running JVM on top of another virtual environment posses its own set of challenges. Fortunately, Ben Corrie, from VMware, offered to help us understand the issues and show us how to best tune our JVM for this increasingly common deployment option.
The number of Java workloads running on virtualized infrastructure has been increasing exponentially over the last few years. Advancements in processors and hypervisor technology now make virtualizing Java a compelling proposition.

However, there are still best practice provisos and considerations, particularly in the area of JVM memory management.

This talk will present a lot of the innovation, practical insight, and lessons learned gained from the last year by a senior engineer from VMware who recently developed a Java “ballooning” solution called Elastic Memory for Java (EM4J)

http://www.slideshare.net/aszegedi/everything-i-ever-learned-about-jvm-performance-tuning-twitter

http://www.tomcatexpert.com/blog/2011/11/22/performance-tuning-jvm-running-tomcat

http://www.vmware.com/files/pdf/techpaper/Enterprise-Java-Applications-on-VMware-Best-Practices-Guide.pdf

http://blogs.vmware.com/apps/2011/12/sizing-virtual-machines-for-jvm-workloads.html

http://blogs.vmware.com/apps/2011/12/sizing-virtual-machines-for-jvm-workloads-part-2.html

http://blogs.vmware.com/apps/2011/12/protecting-virtual-sap-landscapes-with-vmware-vshield-app-part-1-of-2.html

http://www.sfjava.org/events/49382802/

http://www.slideshare.net/jbellis/dealing-with-jvm-limitations-in-apache-cassandra-fosdem-2012

https://blogs.oracle.com/dave/entry/false_sharing_induced_by_card

Advertisements