OVH Cloud OVH Cloud

tomcat et OutOfMemory

1 réponse
Avatar
Mathias
Bonjour,

J'ai un problème avec un serveur tomcat,
au bout d'un moment celui çi monte en mémoire, puis il fait des appel au
garbage collector sans arret -> serveur très lent puis OutOfMemoryException

voici une trace obtenue avec l'option -Xloggc

525050.380: [Full GC 468708K->468632K(499840K), 2.0159090 secs]
525052.608: [Full GC 481663K->447461K(499840K), 2.5920710 secs]
525055.298: [GC 466725K->448485K(500928K), 0.0110640 secs]
525055.440: [GC 467749K->449541K(500672K), 0.0159480 secs]
525055.758: [GC 468805K->452229K(486464K), 0.0314340 secs]
525056.104: [GC 471493K->455029K(499968K), 0.0439800 secs]
525056.471: [GC 475317K->457909K(500096K), 0.0560910 secs]
525056.874: [GC 478197K->460869K(499840K), 0.0716030 secs]
525057.267: [GC 480517K->463701K(498304K), 0.0857630 secs]
525057.673: [GC 483349K->466530K(500928K), 0.1120520 secs]
525058.100: [GC 485794K->469350K(500928K), 0.0940110 secs]
525058.194: [Full GC 469350K->469255K(500928K), 2.1307860 secs]
525060.517: [Full GC 481664K->471896K(500928K), 2.1440300 secs]
525062.817: [Full GC 481664K->473296K(500928K), 2.1259630 secs]
525065.047: [Full GC 481664K->473005K(500928K), 2.5480340 secs]
et il continue de faire des Full GC toutes les 2 à 4 secondes qui ne
libèrent rien (ça reste à 500928K), et là il est comme mort.

c'est un tomcat 4.1 avec jdk1.5.0_03

que faire ?

merci d'avance.
Mathias

1 réponse

Avatar
Serval2412
Bonjour,

J'ai un problème avec un serveur tomcat,
au bout d'un moment celui çi monte en mémoire, puis il fait des appel au
garbage collector sans arret -> serveur très lent puis OutOfMemoryException

voici une trace obtenue avec l'option -Xloggc

525050.380: [Full GC 468708K->468632K(499840K), 2.0159090 secs]
525052.608: [Full GC 481663K->447461K(499840K), 2.5920710 secs]
525055.298: [GC 466725K->448485K(500928K), 0.0110640 secs]
525055.440: [GC 467749K->449541K(500672K), 0.0159480 secs]
525055.758: [GC 468805K->452229K(486464K), 0.0314340 secs]
525056.104: [GC 471493K->455029K(499968K), 0.0439800 secs]
525056.471: [GC 475317K->457909K(500096K), 0.0560910 secs]
525056.874: [GC 478197K->460869K(499840K), 0.0716030 secs]
525057.267: [GC 480517K->463701K(498304K), 0.0857630 secs]
525057.673: [GC 483349K->466530K(500928K), 0.1120520 secs]
525058.100: [GC 485794K->469350K(500928K), 0.0940110 secs]
525058.194: [Full GC 469350K->469255K(500928K), 2.1307860 secs]
525060.517: [Full GC 481664K->471896K(500928K), 2.1440300 secs]
525062.817: [Full GC 481664K->473296K(500928K), 2.1259630 secs]
525065.047: [Full GC 481664K->473005K(500928K), 2.5480340 secs]
et il continue de faire des Full GC toutes les 2 à 4 secondes qui ne
libèrent rien (ça reste à 500928K), et là il est comme mort.

c'est un tomcat 4.1 avec jdk1.5.0_03

que faire ?
Essayer d'isoler l'application qui tourne sur le serveur et qui pompe

toute la mémoire.