Re: [ZODB-Dev] [Enhancement] Common cache for mounted connections

2005-09-30 Thread Toby Dickenson
On Friday 30 September 2005 11:40, Dieter Maurer wrote:
 We have the need to mount dozens, if not hundreds of ZODBs in a single
 Zope instance.
 
 With the current implementation, each ZODB connection has its own
 independent cache. This makes it very difficult to use the
 available memory efficiently for caching. As the caches are independent,
 a heavily used ZODB cannot use memory assigned to a lightly used ZODB.

Each ZODB version also has its own cache. There is already a mechanism for 
ensuring that lightly used versions do not hold on to memory indefinitely. 
That should be much easier, and might just be adequate.

One big disadvantage is that it does not enforce a strict upper limit on 
cache/memory usage, so memory usage will grow if all storages are frequently 
accessed.

-- 
Toby Dickenson
___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev


Re: [ZODB-Dev] [Enhancement] Common cache for mounted connections

2005-09-30 Thread Dieter Maurer
Toby Dickenson wrote at 2005-9-30 16:40 +0100:
On Friday 30 September 2005 11:40, Dieter Maurer wrote:
 We have the need to mount dozens, if not hundreds of ZODBs in a single
 Zope instance.
 
 With the current implementation, each ZODB connection has its own
 independent cache. This makes it very difficult to use the
 available memory efficiently for caching. As the caches are independent,
 a heavily used ZODB cannot use memory assigned to a lightly used ZODB.

Each ZODB version also has its own cache. There is already a mechanism for 
ensuring that lightly used versions do not hold on to memory indefinitely. 
That should be much easier, and might just be adequate.

Thank you!

But I fear some of dozens (or even hundreds) of storages will not be
lightly used.

-- 
Dieter
___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev