Aller au contenu

Configuration de la mémoire

Tomcat 9

Pour Tomcat 9, vous devez ajuster les paramètres de mémoire pour des performances optimales :

Nous recommandons d'utiliser un serveur d'applications Tomcat et une machine Java 64 bits.

Si Tomcat est installé en tant que service :

  • Ouvrez la console de configuration de Tomcat
  • Allez à l'onglet "Java"
  • Dans la zone "Options Java", ajoutez les lignes suivantes : -Xrs -XX:MaxPermSize=256m
  • Réglez le paramètre Initial memory pool sur 128
  • Réglez le paramètre Maximum memory pool selon les recommandations données dans les prérequis
    • Exemple Tomcat+JVM 64 bits : 4096 (pas de limite pour une JVM 64 bits)
    • Exemple Tomcat+JVM 32 bits : 1024 (la JVM 32 bits est limitée à 1536)

Si Tomcat démarre en tant que script (par exemple "startup.bat") :

  • Modifiez le fichier <GGO_TOMCAT_HOME>/bin/catalina.bat
  • Au début du script, ajoutez la ligne :
    • Exemple Tomcat+JVM 64 bits : set JAVA_OPTS=%JAVA_OPTS% -Xmx4096m -Xrs -XX:MaxPermSize=256m
    • Exemple Tomcat+JVM 32 bits : set JAVA_OPTS=%JAVA_OPTS% -Xmx1024m -Xrs -XX:MaxPermSize=256m

Tomcat 10

Pour Tomcat 10, la configuration de la mémoire est simplifiée (Java 17+ n'utilise pas MaxPermSize) :

Si Tomcat est installé en tant que service :

  • Ouvrez la console de configuration de Tomcat
  • Allez à l'onglet "Java"
  • Dans la zone "Options Java", ajoutez la ligne suivante : -Xrs
  • Réglez le paramètre "Pool de mémoire initial" sur 128
  • Réglez le paramètre "Pool de mémoire maximum" selon les recommandations données dans les prérequis
    • Exemple Tomcat+JVM 64 bits : 4096 (pas de limite pour une JVM 64 bits)
    • Exemple Tomcat+JVM 32 bits : 1024 (la JVM 32 bits est limitée à 1536)

Si Tomcat démarre en tant que script (par exemple "startup.bat") :

  • Modifiez le fichier <GGO_TOMCAT_HOME>/bin/catalina.bat
  • Au début du script, ajoutez la ligne :
    • Exemple Tomcat+JVM 64 bits + Windows : set JAVA_OPTS=%JAVA_OPTS% -Xmx4096m -Xrs
    • Exemple Tomcat+JVM 32 bits + Windows : set JAVA_OPTS=%JAVA_OPTS% -Xmx1024m -Xrs