Comment augmenter l’allocation de mémoire de Tomcat

Si vous rencontrez des problèmes de performances avec Tomcat, une cause fréquente est le manque d’allocation de mémoire JVM (Java Virtual Machine). Le paramètre par défaut de la taille maximale du tas est 64 Mo ou 128 Mo. Vous pouvez augmenter la taille maximale du tas d’applications en définissant le -Xmx Paramètre JVM.

Par exemple, -Xmx512m permet d’allouer au maximum 512 Mo de tas pour la JVM. Pour régler ce paramètre, cliquez avec le bouton droit sur l’icône Poste de travail, puis choisissez Avancée languette. Clique le Variables d’environnement bouton:

Comment augmenter lallocation de memoire de Tomcat

Créer le CATALINA_OPTS variable et définissez la valeur souhaitée, par exemple “-serveur -Xmx256m«.

Si vous utilisez Linux ou UNIX, accédez au terminal et utilisez le compte tomcat en utilisant sudo su – tomcat ou un nom de compte correspondant en fonction de votre configuration. Vous devez utiliser le compte utilisé pour exécuter Tomcat.

Vérifiez les deux CATALINA_OPTS et JAVA_OPTS Variables d’environnement. Définissez les variables d’environnement sur une valeur plus élevée. Par exemple, si la variable JAVA_OPTS contient une taille de segment de mémoire minimale de 64 Mo et de 128 Mo maximum, augmentez-la à des valeurs de 128 Mo et 256 Mo.

OLD: JAVA_OPTS="-Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"

OLD: JAVA_OPTS="-Xms128m -Xmx256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"

Assurez-vous d’utiliser une valeur maximale inférieure à la taille de votre RAM physique, sinon elle sera paginée sur le disque dur, ce qui pourrait entraîner davantage de problèmes de performances.

Pour vérifier si les nouveaux paramètres sont appliqués, accédez à l’URL de votre serveur Tomcat puis cliquez sur Statut:

1608531593 195 Comment augmenter lallocation de memoire de Tomcat

Vous devriez voir une nouvelle valeur sous la section JVM:

1608531593 192 Comment augmenter lallocation de memoire de Tomcat

Si vous n’avez pas vu de mémoire JVM mise à jour sur la page, essayez de redémarrer Tomcat car les modifications de paramètres nécessitent un redémarrage de Tomcat avant de prendre effet. Cela devrait résoudre vos problèmes de mauvaises performances de Tomcat et éviter les problèmes de mémoire insuffisante avec vos scripts côté serveur. Si vous avez des questions, faites-le nous savoir dans les commentaires. Prendre plaisir!