On Tue, 23 Nov 2004, Alex Rousskov wrote:

AFAIK, the memory cache in Squid 2.5 keeps objects fetched from the network and in-transit objects. The memory cache does not keep objects fetched from disk.

Correct.

In-transit objects purge cached memory objects if there is not enough space and may even exceed the configured memory cache size (the cache_mem directive).

Correct.

Only objects under certain configurable size can be kept in the memory cache. Please correct me if any of the above is wrong.

All are correct. At least for 2.5 and earlier.

Is the above still true in Squid 3? Has any functionality related to the memory cache changed?

I assume it is still the case, but haven't kept a very close eye on these matters yet.


It has been discussed a lot to separate the hot object cache from in-transit data, and it is certainly the correct thing to do. I do not think this has yet been done, but I may be wrong.

It may also be worth noticing that the "Cache Mem" in at least 2.5 and earlier is very inefficiently structured and scales very bad with object size.

Regards
Henrik

Reply via email to