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 de segment de mémoire maximale est de 64 Mo ou 128 Mo. Vous pouvez augmenter la taille de segment de mémoire maximale des applications en définissant le paramètre -Xmx JVM.

Par exemple,  -Xmx512m permet d'allouer un tas maximum de 512 Mo à la JVM . Pour ajuster ce paramètre, faites un clic droit sur l' icône Poste(My Computer) de travail, puis choisissez l' onglet Avancé . (Advanced)Cliquez sur le bouton Variables d'environnement :(Environment Variables)

Créez la variable CATALINA_OPTS et définissez la valeur souhaitée, par exemple « -server -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 variables d'environnement CATALINA_OPTS et JAVA_OPTS . Définissez les variables d'environnement sur une valeur plus élevée. Par exemple, si la variable JAVA_OPTS contient un minimum de 64 Mo et une taille de segment de mémoire maximale de 128 Mo, augmentez-la à 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(Make) -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 effectifs, rendez-vous sur l' URL de votre serveur Tomcat puis cliquez sur Status :

Vous devriez voir une nouvelle valeur sous la section JVM :

Si vous n'avez pas vu de mémoire JVM mise à jour sur la page, essayez de redémarrer (JVM)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 performances médiocres de Tomcat et également é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. Profitez!



About the author

Je suis un ingénieur en matériel avec plus de 10 ans d'expérience dans le domaine. Je me spécialise dans les contrôleurs et les câbles USB, ainsi que dans les mises à niveau du BIOS et le support ACPI. Dans mes temps libres, j'aime aussi bloguer sur divers sujets liés à la technologie et à l'ingénierie.



Related posts