Hi Suman.
I have a question over getting the right JVM size.
Looking over your Tech Doc and Jasperreports hardware requirements - I'm unsure if I'm reading all the tea leaves right.
- Your post says 'A JVM maximum of 2GB', but the Tec Doc provides and example up upping this to 3GB.
- The Jaspersoft Guide recommendations (below) calls for a minimum of 4GB regardless of users.
JVM Heap Memory
- Use 64-bit systems to avoid the JVM memory limits of 32-bit systems
- The minimun recommended JVM Heap Size for a production instance is 4Gb regardless the number of users.
- As a general rule assign between 1.5 to 2.5 Gb of ram per each physical core available to the JVM (Support recommends 4 Gb RAM)
Add to this we're virtualized. Is 'Hardware' synonymous with the VM's setup? Example: Our virtual Jaspersoft server has 8GB of RAM and 2 cores allocated. We've set the max JVM size at 6 to leave 2GB for the OS. If Hardware is synonymous with Allocated Resources, to the Jaspersoft requirements we have 4GB of RAM per CPU (more generous than their recommendation) and with a minimum heap above 4GB (meets their recommendations).
Is this not how to think of appropriate sizing for best performance?