As a point of interest, a reaper command could be useful. It is not something we would ever run while our site is live, but, if we're taking the site down to do a code update, and likely flushing or restarting memcache anyway, the time it takes to run wouldn't matter, and it would be a great way to see how much memcache space we really need. We're getting a 95% hit rate with our 30gb, but, would 10gb be enough? With the latest version we will be able to tell if we're getting any evictions, but that just tells us if we don't have enough space, not if we've got way too much.

Timo

Gavin M. Roy wrote:
Hello,

Am running memcached in production on a fairly large site and am noticing that while I'm putting in expirations, the size of the utilization is growing disproportionately with the expected growth of the cache based upon what we implemented it for. By some testing, it seems that items that are expired from the cache are only removed when the get request is sent. Is our interpretation of this behavior correct, or does content in the cache expire based upon the timestamp through some internal stack? If it's the later how often does the daemon run through to get rid of expired content?

TIA,

Gavin

Reply via email to