Podle me tam bude problem se zaviranim spojeni do databaze. Zkontrolujte si
jestli mate corektne napsane try-catch-finally u vsech databazovych operaci.
Connection conn = null;
Statement stmt = null;
try {
conn = getMyConnection();
}
catch (Exception e) {
// log exception here
}
finally {
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
// log exception here
}
}
if (conn != null) {
// to same jako pro stmt
}
}
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> Behalf Of [EMAIL PROTECTED]
> Sent: Saturday, April 21, 2007 2:54 PM
> To: [email protected]
> Subject: Tomcat - příliž mnoho paměti
>
> Dobrý den
>
> Na servlet kontejneru Tomcat běží jediná aplikace obsahující pár JSP
> stránek
> a několik JavaBeanů. Aplikace využívá databázi Mysql.
>
> Po restartování fyzického serveru je vše v pořádku. Tomcat si vezme zhruba
> 5% z celkového množství dostupné paměti.
>
> Problém:
> Spotřeba paměti kontejneru Tomcat, ale stále průběžně roste.
> Po týdením provozu už samotný Tomcat (respektive JRE) využívá pře 2GB
> paměti.
>
> Otázka:
> Jak mohu testovat paměťové nároky dané aplikace?
>
> OS Linux x64, Java 1.5, Tomcat 5.5, Eclipse
>
> Děkuji za pomoc
> Tomáš Jurman Znojmo
>