[squid-dev] [RFC] Do we want paranoid_hit_validation?
Amos Jeffries
squid3 at treenet.co.nz
Tue Jan 8 08:50:20 UTC 2019
On 8/01/19 4:58 pm, Alex Rousskov wrote:
> Hello,
>
> Squid has a few bugs that may result in rock cache corruption.
> Factory is working on fixing those bugs. During that work, we have added
> support for validating rock disk cache entry metadata at the time of a
> cache hit.
>
> This particular validation does not require checksums or other expensive
> computations. It does not require disk I/O. The code simply traverses
> the chain of disk slot metadata for the entry and compares the sum of
> individual slot sizes with the expected total cache entry size. The
> validation is able to detect many (but not all) cases of cache index
> corruption.
>
...
> What do you think?
>
Does it have to be a global directive like proposed?
An option of cache_dir would seem better. That would allow admin to work
tune it to match their different cache types and object-size separation
(if any).
Amos
More information about the squid-dev
mailing list