Java Server Performance depends on CPU & Memory allocation of Traffic. Tuning Performance is also a borderline Process in reference to stability. Java EE LoadBalancer addresses this with Monitoring and Run-time Customizing of key parameters (response time & throughput). Traffic is directed among a Semaphore mechanism[from E.W.Dijkstra]. Fail-over strategies are implemented and customizable while calibration process.
VisualVM - All-in-One Java Troubleshooting Tool. VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. Designed for both production and development time use, it further enhances the capability of monitoring and performance analysis for the Java SE platform.