OpenBSD Squid RAM-disk
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Theory
One can hope that setting up your squid cache_dir in memory would be quicker, so, here's how it's done on OpenBSD 4.4:
/etc/fstab:
swap /mfs mfs rw,nodev,nosuid,-s=2096900 0 0
'2096900' is roughly 991MB, with 512 byte sector size..
Strange limitation (MAXDSIZ) per platform, my platform is (unfortunately) i386, so thats all I get.
/etc/rc.local:
if [ -x /usr/local/sbin/squid ]; then if [ "$(/sbin/mount | /usr/bin/grep '^mfs.*/mfs')" ]; then if [ ! -d /mfs/cache ]; then /bin/mkdir -p /mfs/cache /sbin/chown _squid:_squid /mfs/cache fi /usr/local/sbin/squid -z echo -n ' squid'; /usr/local/sbin/squid fi fi
This will, under the right conditions (squid being there and executable, and /mfs being mounted properly) setup the cache
directory and start squid.