OVH Cloud OVH Cloud

Tomcat part en vrille !!

8 réponses
Avatar
Over
Bonjour,

suite à mon poste précédent, j ai remarqué en listant les process en mémoire
qu'il y avait une 30 aine de process "JAVA" en mémoire sur ma machine linux.

Est ce normal ? Je n ai qu une instance de tomcat qui tourne pourtant ...

Merci de votre aide

8 réponses

Avatar
Over
c'est pas 30 mais plus de 140 process JAVA en fait !! Que se passe t il ??


"Over" a écrit dans le message de news:
bv36cr$a8a$
Bonjour,

suite à mon poste précédent, j ai remarqué en listant les process en
mémoire

qu'il y avait une 30 aine de process "JAVA" en mémoire sur ma machine
linux.


Est ce normal ? Je n ai qu une instance de tomcat qui tourne pourtant ...

Merci de votre aide






Avatar
guillespie
bonjour

avec tous les processus java ki se lancent, ton pc c'est game 'Over' ;)

plus serieusement j'ai cru comprendre que tu etait en tomcat 5, a titre
informatif, utilises-tu une base de données u'exotique' ou un mySql ?

quel jdk est installé sur ta becane ?

as-tu des servlets qui font dans la creation de thread ??

--
BANZAÏÏÏÏ !!!
:-$
Avatar
OverAll
plus serieusement j'ai cru comprendre que tu etait en tomcat 5, a titre
informatif, utilises-tu une base de données u'exotique' ou un mySql ?


je suis en 5.0.12 avec mysql 3.x

quel jdk est installé sur ta becane ?


1.4.2.03


as-tu des servlets qui font dans la creation de thread ??


nan, c'est une webapp classique avec servlets et jsp, sans création de
threads

merci de ton aide

Avatar
Damien Lecan
c'est pas 30 mais plus de 140 process JAVA en fait !! Que se passe t il ??
Aucun problème de ce côté là.

Les 3 serveurs sur lesquels je travaille ont chacun entre 200 et 400
process Java, pour 1 seule instance de Tomcat (chacun).

D'ailleurs, je serais presque près à parier que chacun d'entre eux
correpond à un thread Java ...


Damien

Avatar
Damien Lecan
nan, c'est une webapp classique avec servlets et jsp, sans création de
threads
C'est pour quoi comme charge (fréquentation) ? Quel paramétrage mémoire ?



Damien

Avatar
Over
bah j ai 300 visiteurs par heures, voire plus

C est pas énorme ...

EN mémoire, je démarre tomcat avec 256 en xmx et xms


"Damien Lecan" a écrit dans le message de news:
4015850c$0$7154$
nan, c'est une webapp classique avec servlets et jsp, sans création de
threads
C'est pour quoi comme charge (fréquentation) ? Quel paramétrage mémoire ?



Damien




Avatar
Damien Lecan
bah j ai 300 visiteurs par heures, voire plus
C est pas énorme ...
EN mémoire, je démarre tomcat avec 256 en xmx et xms
Je ne peux pas te conseiller de l'augmenter, cela va juste retarder

l'échéance.
Passes en revue tout ton code, cherches des fuites mémoires (sers-toi
d'un profiler), des ressources non relâchées comme te l'a suggéré
quelqu'un d'autre ... Y'a rien d'autre à faire.

Bon courage

Damien

Avatar
jerome moliere
Over wrote:
Bonjour,

bonjour,


suite à mon poste précédent, j ai remarqué en listant les process en mémoire
qu'il y avait une 30 aine de process "JAVA" en mémoire sur ma machine linux.

Est ce normal ? Je n ai qu une instance de tomcat qui tourne pourtant ...
pas de panique c'est juste Linux qui délire un peu et qui affiche tout

thread comme un process...
d'ailleurs pour t'en convaincre regardes un peu les PID de tous tes
proces.... (man ps pour plus d'infos)
autre facon de voir le probleme:
si t'avais 140 process * 60 Mo disons (souvent plus d'ailleurs comme
precise par les options -Xmx et -Xms) crois tu que ta machine tournerait
? :)
Jerome
--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—82212111941