Děkuji, za tak rychlé reakce a především děkuji Petrovi za šiší pohled na problém díky jeho blogu.

Článek na
http://opensource.atlassian.com/confluence/spring/pages/viewpage.action?pageId=2669 mi hodně pomohl, po implementaci "začišťovače"  už není nutný restart tak častý restart, nicméně chyba může být pořád na obou stranách, takže zkusím ještě trochu detasilněji vyprofilovat aplikaci.

>Btw. nestoupá počet instancí tj. objektů.

Jakub

Petr Ferschmann wrote:
Zdravím,

U redeploy je problém v classloaderu A je to známý fakt. Více informací na http://blog.softeu.cz/tomcat-a-leaky/ a v komentářích.
Pokud je to při běhu aplikace (tj. bez redeploye) tak to už je obvykle chyba programátora.

Co používáte za cache pro hibernate? Ale myslím, že většina implementací cache používá soft reference. Takže kvůli tomu by OOM neměl nastat.

> tj. počet tříd se nezvyšuje.
Počet tříd nebo počet objektů?

Nám se obvykle podařilo pomocí profileru identifikovat všechny memory leaky v aplikaci.

Jakub Příkazský píše v Út 11. 04. 2006 v 13:30 +0200:
Zdravím,

mám dotaz ohledně chování Tomcatu. Při vývoji se potýkám s problém, že 
Tomcatu dojde paměť - cca nad 110MB už, není zaručené že odpoví. Zkoušel 
jsem v NetBeans 5.0 profilovat naše třídy, vypadá to, že se neděje nic 
podezřelého tj. počet tříd se nezvyšuje. Toto chování se projevuje 
především při zátěži, tj.pokud si rozjedu test pomocí JMeteru, ale občas 
také někdy pokud se vícekrát provede deploy a restart aplikace na 
serveru. Používám: Tomcat 5.5.x, Spring, Hibernate...
Zajímalo by mě, zda jste se někdo s tímto fenoménem již setkal...

Díky
Jakub
    
-- 
Petr Ferschmann

SoftEU s.r.o.
-----------------------------------
Sady Petatricatniku 31
301 00 Plzen
Czech Republic
-----------------------------------
Phone: +420 373 729 300
Fax:   +420 373 729 301
Cell:  +420 775 638 008
        

Odpovedet emailem