cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Newland" <>
Subject RE: Memory Storage
Date Thu, 11 Oct 2001 16:16:01 GMT
Hi Henrik,

I'm currently investigating this too. My Cocoon2b2 is eating its way through
1GB of memory in about 3 hours under load testing conditions of about 10
hits/second for small pages that perform DB fetches.

This is with freememory set to 200MB.

I've made some debug changes to my copy of MRUMemoryStore and it seems that
each time then cleanup thread runs it only needs to shed 1 item from the
store before Runtime.freeMemory() is greater than the xconf setting (200MB).

I'm currently experimenting with maxobjects to see what effect a low value
has on performance.

Are you starting your JVM with the -Xms (initial heap limit) -Xmx (maximum
heap limit) switches.
When the heap reaches the -Xms value the heap limit will increase. This will
repeat until the heap limit reaches -Xmx. If the JVM can't free memory by
garbage collecting then you will get an OutOfMemory runtime exception :(

What version of Cocoon are you using? I've heard that the latest release
candidate C2RC1a has an improved cache management system so I'll have to
upgrade if I can't reduce the memory usage.

I'd be interested to hear about any memory tuning tips you discover.

Best Regards,


-----Original Message-----
From: Henrik Hofmann []
Sent: 11 October 2001 14:33
Subject: Memory Storage

I’ve got a question for the Cocoon Cache System.
We’re playing a little bit with cocoon to test it’s abilities and it’s
performance. We’ve developed 1 simple formpage which gets data from a DB and
creates a form. When we access the same page again and again , even from one
browser instance the used memory of the java.exe is growing very rapidly.
After about 20 maybe 40 acesses to the page we’re at about 70 Meg. After
start of cocoon or the first access to the page its about 30 MEG. I’ve set
down the se Maxobjects in xconf to 10. This limits this a little bit. I’m
wondering what happens when there’s not just one browser instance but may
20 – 30 on a real life system trying to access the pages. How big will
memory grow, does it reach a limit? When the limit is reached how much will
it slow down cocoon?


Please check that your question has not already been answered in the
FAQ before posting. <>

To unsubscribe, e-mail: <>
For additional commands, e-mail: <>

View raw message