Recent advances in computer architectures have taken multiple paths. One of them is the move towards using more cores on a microprocessor. However, Java* application server performance does not automatically benefit from the extra processing power from the added cores. This paper examines the performance characteristics of Java* application servers running on 32-bit and 64-bit Java* Virtual Machines (JVM) and operating systems on the latest architectures and platforms available today. It exposes the need to address platform performance for Java* applications running on the latest multi-core servers. The performance characteristics covered at the Java* application, the JVM and the operating system layers provide helpful insights software developers need to deploy application servers and tune for better performance to close the gap between out-of-the-box performance and the best performance achievable on modern multi-core microprocessors.
Download PDF (886 KB)