Si consiglia di creare un file chiamato setenv.bat e metterlo in la directory bin di Tomcat. Con questo file (che è gestito da catalina.bat e catalina.script sh), è possibile modificare le seguenti impostazioni di ambiente Tomcat con la variabile JAVA_OPTS:
È possibile impostare la dimensione massima heap memoria minima e con le
JVM -Xms e -Xmx parametri.
I limiti migliori dipendono da molte condizioni, ad esempio le trasformazioni eseguite da Integrator ETL. Per le trasformazioni di Information Discovery, si consiglia un massimo di 1 GB. Ad esempio, per impostare la dimensione heap minimo 128 MB e la dimensione massima heap 1024 MB, utilizzare
JAVA_OPTS=-Xms128m -Xmx1024m
si deve impostare il limite massimo della PermGen (Generation permanente) spazio di memoria a una dimensione maggiore della predefinito. Il valore predefinito di 64 MB non è sufficiente per le applicazioni aziendali. Un limite di memoria adatto dipende da vari criteri, ma 256 MB potrebbero essere una buona scelta nella maggior parte dei casi. Se lo spazio PermGen massimo è troppo basso, OutOfMemoryError: possono verificarsi errori di spazio PermGen. È possibile impostare il limite massimo PermGen con il seguente parametro JVM
-XX:MaxPermSize=256m
Per motivi di prestazioni, si raccomanda che l'applicazione viene eseguita in modalità server. Apache Tomcat non viene eseguito in modalità Server per impostazione predefinita. È possibile impostare la modalità Server utilizzando il parametro JVM -server. È possibile impostare il parametro JVM nella variabile JAVA_OPTS nella variabile di ambiente nel file setenv.
The following is an example of a setenv.bat file:
set "JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx1024m -XX:MaxPermSize=256m -server"
è corretto CATALINA_OPTS set nel file setenv.bat? – pikimota