With regards to Planning, you can use JRockit Flight Recorder to do proper JVM heap sizing based on the users load and also for profiling the JVM that you can provide Oracle support personnel with important clues for diagnosing issues with the software