I have doubts about using Cocoon+FOP to serve medium to large sized PDF reports. I was doing more tests and noted that my servers needs 40 to 60Mb of RAM per concurrent request to generated a 40 pages PDF report. I think that the fo2pdf serializer is the responsible for this memory usage, but i may be wrong.
Someone has a clue of where to look to optimize this. I have tested JInfonet JReport Enterprise server and it doesn't use this amounts of memory (It is expensive and I will serve only a few reports). Robert Marcano wrote: > I haven't used Cocoon2 for about three months, and for the first time > I need to generate a PDF file with data retrieved using SQL. My > question is related to memory usage when using large xml structures. > > I generated a xml file using XSP and the ESQL stylesheets (a table > with 1336 records) in order to try to isolate the problem source, this > static file was saved and I copied it multiple times with diferent > names to my web application in order to transform them with a XSL > styleshhet to the XSL:FO namespace (a simple table with 3 columns), > and serialized it with "fopdf" > > This is the sitemap fragment used: > > <map:match pattern="*.pdf"> > <map:generate src="{1}.xml"/> > <map:transform src="stylesheets/prr2fo.xsl"/> > <map:serialize type="fo2pdf"/> > </map:match> > > I replaced the pipelines in cocoon.xconf with the NonCaching > alternatives. When i access the first pdf file, it is generated and > the heap grow to about 60Mb of RAM, when I access another one it grows > near 40Mb, and it continues to grow with each new pdf request. The > free JVM memory always remains low (around 10 or 15 Mb) so the memory > is not reclaimed with garbage collection. > > I don't know what may be causing my problem, but if I'm not using > caching pipelines, this Cocoon2 behavior is not normal. > > Note: I'm using Cocoon2rc1 > > Thanks in advance > > > > -- Robert Marcano (office: [EMAIL PROTECTED], personal: [EMAIL PROTECTED]) System Architect IBM OS/2, VisualAge C++, Java, Smalltalk certified aol/netscape screen id: robmv jabber id: [EMAIL PROTECTED] msn messenger id: [EMAIL PROTECTED] icq id: 101913663 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]