OVH Cloud OVH Cloud

Ma webapp fait tout planter : OUT of memory

2 réponses
Avatar
Over
Bonjour,

j ai développé un site qui tourne sous tomcat 5.

AU bout de plusieurs heures, le site tombe et fait tomber tout le serveur
linux, car plus de mémoire.

Comment tracer pour détecter d ou vient le souci ? De plus, je pensais que
java gérai seul la mémoire, comment cela se fait il ?

Merci

2 réponses

Avatar
Franck
Over wrote:
Bonjour,

j ai développé un site qui tourne sous tomcat 5.

AU bout de plusieurs heures, le site tombe et fait tomber tout le
serveur linux, car plus de mémoire.

Comment tracer pour détecter d ou vient le souci ? De plus, je
pensais que java gérai seul la mémoire, comment cela se fait il ?

Merci


Salut,
Verifie que tu fermes bien dans tous les cas :
- tes ressources bases (connections, resultset)
- tes streams (out et in)

( le finally{} est ton ami )

Pour les streams, la commande lsof sous linux peut t'aider,
pour les bases, si tu utilises Oracle, tu peux lister les curseurs qui
restent ouverts avec
la requete
select sql_text,a.sid,a.status,to_char(a.logon_time,'DD/MM/YYYY HH24:MI:SS')
date_logon
from v$open_cursor b,v$session a
where a.sid=b.sid
and b.saddr=a.saddr

Tchaw

--
Franck Lefebure
mailto:

Avatar
DNass
Bonjour,

pour ne pas que linux tombe eviter de le faire tourner sous le user root.

cordialement
"Over" a écrit dans le message de
news:bv2vm7$8qa$
Bonjour,

j ai développé un site qui tourne sous tomcat 5.

AU bout de plusieurs heures, le site tombe et fait tomber tout le serveur
linux, car plus de mémoire.

Comment tracer pour détecter d ou vient le souci ? De plus, je pensais que
java gérai seul la mémoire, comment cela se fait il ?

Merci