Thanks for your quick response and help. So would you recommend setting up 
multiple disk cache, and using the MaxKeySize value to limit it? Or is your 
last statement saying that the MaxKeySize will not actually limit the size 
of objects on the disk anyway, but only the number of keys in memory? So to 
clarify, if I have a database of 100,000 records that are heavily used - and 
I have a cache setup with a MaxKeySize of 1,000 - then there is nothing 
preventing all 100,000 records from being spooled to disk as long as they 
have yet to expire?

A follow-up question to that would be - Does the memory shrinker thread get 
used also to clean up the disk cache items that may have expired, or how do 
they get cleaned out?

Thanks,
Josh Fuller

On 9/20/05, Smuts, Aaron <[EMAIL PROTECTED]> wrote:
> 
> You can only limit the number of keys, not the size of the file. The
> disk cache keeps track of empty spots from where an item has been
> removed and it tries to reuse them, but this doesn't stop it from
> growing indefinitely if you keep putting larger and larger items on
> disk. I don't think that the disk cache marks a spot as available when
> a key is spooled off the disk cache key lru. . . .
> 
> > -----Original Message-----
> > From: Joshua Fuller [mailto:[EMAIL PROTECTED]
> > Sent: Monday, September 19, 2005 9:07 PM
> > To: jcs-users@jakarta.apache.org
> > Subject: Fwd: Limiting Disk Cache Size?
> >
> > Sorry, if this is a repeat - the last email didnt seem to send so I'm
> > trying
> > again......
> >
> > Is there a way to limit the size of the items in the cache being
> stored to
> > disk for a given region, or even globally? I can't find any setting
> > anywhere
> > that limits the size of the files on disk (by number of elements or
> > physical).
> >
> > Thanks,
> > Josh Fuller
>

Reply via email to