Scaling Java Applications in a Red Hat Enterprise Linux 5.4/KVM environment


This paper describes the performance and scaling of industry-standard Java applications running in Microsoft Windows Server 2008 guests under Red Hat Enterprise Linux 5.4 using the KVM hypervisor. The host system was deployed on a Dell PowerEdge R710 G6 server equipped with 72 GB of RAM and comprising dual sockets each with a 2.66 GHz Intel Xeon X5550 (Nehalem) processor with support for hyper-threading technology, totaling 8 cores and 16 threads.

The paper illustrates the low virtualization overhead of Red Hat virtualization on Java applications operating under virtualized Windows Server 2008. The paper also demonstrates that for such Java applications, Red Hat virtualization performs well under both scale-up and scale-out scenarios. In addition, the paper provides some general guidelines for optimizing Java applications in such an environment.