On Monday 30 December 2002 02:37 pm, Julian L�ffelhardt wrote: > Hi, > > I'm using Apache 1.3.26 and 3 tomcat 4.0.4 instances with AJP13 & > loadbalancing . Our application is a CMS where all the published articles > are generated offline as JSP-Files, one jsp per article. > > We had hige problems with the memory footprint. Due to the fact that every > jsp is generated as a class and there are about 200 new artices per day the > permanent segment of the JVM heap gets filled with all the classes, and I > get an OutOfMemoryError. My workaround for now is setting -XX:PermSize and > --XX:MapPermSize to higher values, but this just delays application > hang-up. > > With 64 megs of permSize our Server had an approx. uptime of 1 day now it's > about 3-4 days. > > Is there any way to unload jsp-Files (unload the class) ? > > llap, > julian
JAVAC leaks memory every time a JSP class is compiled. The more JSPs are compiled or the more often JSP classes are compiled, the more memory is leaked. You exacerbate this problem by generating a JSP per article often. IMHO, generating a JSP per article is misusing the technology. JSP is a templating solution whereas one JSP describes a layout of any number of end documents. I suggest you change your software to generate an HTML file per artcile rather than a JSP. Paul -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
