When using Tomcat/Java 8 with JasperSoft 6.x, is there any memory tuning recommendations?

Document ID : KB000015338
Last Modified Date : 14/02/2018
Show Technical Document Details
Question:

When using Tomcat/Java 8 with JasperSoft 6.x, is there any memory tuning recommendations?

Environment:
CA Service Desk Manager 14.1.03, 14.1.04 and 17.0All Supported Version of JasperSoft
Answer:

Java classes have an internal representation within Java Hotspot VM and are referred to as class metadata.

In previous releases of Java Hotspot VM, the class metadata was allocated in the so called permanent generation.

In JDK 8, the permanent generation was removed and the class metadata is allocated in native memory. The amount of native memory that can be used for class metadata is by default unlimited.

For the sake of system stability it makes sense to limit it with some finite value.

After consulting with Tibco support, they have recommended the following changes to the Tomcat configuration:

1. Launch the 'Configure Tomcat' program and click on the Java tab.
2. Add the following line to the Java Options section

-XX:MetaspaceSize=128m

3. Stop and the restart the Tomcat service for the changes to take effect

As always, we recommend testing all changes in a non-PROD environment first.

Additional Information: