Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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:
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
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:
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
Bonjour,
pour ne pas que linux tombe eviter de le faire tourner sous le user root.
cordialement
"Over" <medialowprice@yahoo.fr> a écrit dans le message de
news:bv2vm7$8qa$1@reader1.imaginet.fr...
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 ?