IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

Tuning mémoire JVM pour Tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2015
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2015
    Messages : 27
    Points : 27
    Points
    27
    Par défaut Tuning mémoire JVM pour Tomcat
    Bonjour,

    J'utilise Tomcat comme serveur d'application sur une VM Windows 7 32bits et dotée d'une mémoire vive de 4 Gigas pour faire tourner mon application Java EE.

    Après avoir constaté un sérieux problème de performance j'ai pensé à faire quelques tuning à mon serveur, du coup j'ai essayé de mettre 1024M comme Intial Memory et 2048M comme Maximum Memory avec l'outil tomcat8.exe sous le dossier \bin ce qui n'a pas permit mon serveur à démarrer quand j'ai essayé de le faire !

    Quelqu'un a déjà réussi à faire une manip pareille afin d'optimiser les performances ?

  2. #2
    Membre expérimenté Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Points : 1 622
    Points
    1 622
    Par défaut
    Salut,

    Augmenter la mémoire disponible ne va en rien résoudre tes problèmes de perfs si ils sont avérés. Dans la majorité des cas, le problème vient du code. Commence déjà par faire analyse de ton programme pour trouver la source de tes ralentissements. L'optimisation du serveur viendra après.

    Pour te donner un ordre d'idée, notre appli qui contient une bonne centaine de modules, tourne sur des configs 32bits avec 1Go de mémoire max et ça suffit amplement.

    Après si vraiment tu veux augmenter ta mémoire, tu peux rajouter les options de ta JVM dans ton fichier startup.bat

    set "JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx1024m -XX:MaxPermSize=256m"

  3. #3
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    A noter que java nécessitant une zone de mémoire continue, donc sur un windows 32 bits tu dépassera difficilement les 1200M par expérience, en raison du modèle d'allocation de windows.

Discussions similaires

  1. Configurer paramètre de la JVM pour un Tomcat en service
    Par El Saigneur dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 10/09/2009, 20h15
  2. Réponses: 1
    Dernier message: 13/08/2009, 10h59
  3. minimiser la mémoire utilisée pour stocker de l'information
    Par midy dans le forum Général Python
    Réponses: 3
    Dernier message: 30/01/2006, 15h17
  4. [Debutant] Compiler un serlvet pour tomcat sous windows
    Par Braz dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 22/01/2006, 00h46
  5. [Info][Mémoire] utilisée pour un pointeur null
    Par thomas_strass dans le forum Langage
    Réponses: 14
    Dernier message: 04/11/2004, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo