You can pin stuff in the cache for a given time.  There is also a bit
evacuation feature which should keep fresh content in the cache of it is
accessed with any frequency.
On Feb 4, 2014 10:21 AM, "Alan M. Carroll" <a...@network-geographics.com>
wrote:

> For anyone who doesn't mind getting their brain dirty, there is some
> documentation on how the cache works here[1]. A key point to keep in mind
> is that the TS cache is a circular buffer, so "full" is a rather vague
> concept for it. That is, non-stale content can be evicted even if the cache
> is not technically full.
>
> [1]
> https://trafficserver.readthedocs.org/en/latest/arch/cache/cache.en.html
>
> Tuesday, February 4, 2014, 10:30:36 AM, you wrote:
>
> > A related question I have is what would be the best way to determine
> > if your cache misses are a consequence of otherwise fresh content
> > being evicted from the cache?
>
> That's quite difficult currently. My clients are not overly pleased with
> that situation either and I am currently working for them on improving the
> cache API to make this much easier. Hopefully I will be able to present
> some progress on this at ApacheCon/TS Summit.
>
> Because of the way the cache works, it's not really feasible for it to
> actually know if it is evicting non-stale content. One thing you could do
> is track cache write bytes and compare that to the total cache size, which
> should give you a rough estimate of how often the cache wraps. It might be
> reasonable to put in a specific statistic that counts such wraps.
>
> It would be possible to detect an eviction on a cache miss, somewhat
> reliably. I don't know if that is tracked specifically though.
>
>

Reply via email to