Enterprise Java Performance: Best Practices


This paper discusses best practices for maximizing the

performance of enterprise Java* workloads. First, we

introduce the importance of performance of enterprise

Java applications. We then describe our top-down, datadriven,

and closed-loop approach to characterize where

the problems are. We examine the performance of the

software/hardware stack, first from the system-level

perspective (topology, I/O, network), then from the top

software layer (application level), through the middle

layer (Java Virtual Machine), and down to the platform

layer (processor, memory). We conclude by summarizing

our recommendations for attaining the best performance

on enterprise Java applications.

Download (246.55 KB)