Squid cache on RAM drive: good thing and possible?

Hello all,

my FreeBSD 11.4 box is working as a firewall (3 lan segments), dhcp/dns server and caching proxy with URL filtering (squid with squidGuard).

This is on "plain" hardware: just a i5 4570 with a single HDD. The 8gb squid cache is on a separate 10Gb partition, to minimize UFS corruption.

I've been thinking: this box has 8Gb of RAM, mostly unutilized. Would it be a good idea to have a RAM disk on each boot, say 6Gb, and host the squid cache on it? If so, would squid create the initial cache subdirectories for that feat or should I somehow cater for it?

Goal:
* minimize hdd wear and, hence, possibilities of mechanical failure
* minimize times to read / write data to/from disk cache on cache hits/misses, respectively

Assumptions:
* losing cache at each startup is no biggie: this system has an uptime of months. And since most sites are secure http nowadays, no info gets cached anyways...

Thanks in advance for any info provided.
 
Back
Top