OpenBSD Squid RAM-disk
Jump to navigation
Jump to search
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.