Zope likes memory. Zope will use as much memory as it can get. The way to limit Zope to taking memory (putting things in its cache) is to limit the total number of objects in memory per cache. This is done in the Database section of the Control Panel yourzopeurl/Control_Panel/Database/manage_cacheParameters There you can see how big it is set for, how many things are in cache and how many objects there are in your ZODB. Lowerering the number of objects per cache should help. Also, I suggest you move to teh latest stable Zope. 2.6.2. BZ -- http://www.zopezone.com http://www.bluewildfire.com
Hi all,
I've got a Zope instance that uses a custom product to store a couple MB of data. When the object is created, it loads up a bunch of data from the filesystem and pretty much just stores it statically.
Creating an instance of this object appears to cause no major drag on Zope... while dormant, this zope instance uses 0.1 of available memory. Making a request against the object briefly spikes usage to ~3%.
Over the course of 2-3 days, however this zope instance grows to consume
90% of available memory which is obviously a problem. This is on a server with 2 GB of RAM running little besides zope and apache.
Restarting this zope instance successfully re-sets memory usage. Several other long-running zope instances on this box don't seem to be having any trouble at all.
I'm guessing this is somehow my fault, but I'm having trouble reproducing the problem so it's tough to say what's going wrong. Can anyone suggest what kinds of things I should be taking a closer look at in order to track this down?
If it matters, I'm using 2.6.1 on Gentoo, keeping the ZODB well-packed (~3 MB) and I'm using FileStorage. I'm not using TALES.
Thanks in advance,
Dylan
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )