> From: Gerhard Froehlich [mailto:[EMAIL PROTECTED]]
> 
> Peter, Vadim,
> 
> >From: Vadim Gritsenko [mailto:[EMAIL PROTECTED]]
> >
> >> I'm like a blind man tuning a television!
> >>
> >> I understand from the documentation that I can tune the setting in
> >> cocoon.xconf to control the cache, so that the most recently used 
> >> objects are in
> >> memory and less recently used objects are on disk. But a 
> >> few points are unclear
> >> to me could someone please expain?
> >>
> >>   <cache-transient
> >>  class="org.apache.cocoon.components.store.MRUMemoryStore"
> >> logger="core.store.transient">
> >>    <parameter name="maxobjects"           value="100"/>
> >>    <parameter name="use-persistent-cache" value="true"/>
> >>   </cache-transient>
> >>
> >> 1) Does 'maxobject' just define the max number of objects in
memory?
> >> Or does it include the items on disk?
> >
> >Only in memory. When new object added and count increases over max,
> >least recent used object is swapped to the persistent cache (read:
hard
> >drive)
> 
> Correct.
> 
> >> 2) When <parameter name="use-persistent-cache" value="true"/> do
the
> >> cached objects go onto disk only when maxobjects is exceeded?
> >
> >Yes, as of currect CVS. No for the 2.0.1.
> 
> Ahem yes of course for the 2.01 version too, or did I missed something
> here. That's only a flag. You answered this question in #1...or did
> I drunk to much beer tonight ;).

In 2.0.1 (IIRC) they go to disk directly. Or this was in 2.0?
(I had a Titanic Tea, and it had not only ice and tea in it)

 
> >> 3) Is there any control over the number of objects on the disk?
> >
> >No. Persistent cache does not have such controls. You can extend its
> >implementation if you like.
> 
> Correct, no control. Maybe we can implement something with the new
> Jisp based Filesystem store. It's possible to control the size of the
> dat file.

That's interesting. Btw, how to enumerate through entries there? I think
this method is not implemented yet in store.


 
> >> 4) When the store-janitor decides to free memory, do the freed
items
> >> go to persistent-cache or are they lost?
> >
> >Depends on store implementation. MRU store in the CVS uses persistent
> >cache to swap exceeding objects. Janitor does not care what store
does
> >with extra objects.
> 
> Again, I only see the main difference from 2.01 and CVS in the Jisp
based
> Filesystem Store component. Can you enlighten me, Vadim?

Sure! MemoryStore just ignores commands from Janitor. I was hinting that
MRUMemoryStore is not *the* store, other implementations are also
possible.

Vadim
 
> >> When I change these settings I am unable to see what is happening.
> >> I've tried using the status page and its a great start but there's 
> >> not enough detail.
> >
> >Send in a patch!
> 
> Agree ;)
> 
>   ~Gerhard
> 
> -----------------------------------------------------
> That must be wonderful! I don't understand it at all.
> -----------------------------------------------------


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to