Varnish on FreeBSD

Dag-Erling Smørgrav des at des.no
Tue Mar 31 13:07:41 CEST 2009


Olivier Nicole <on at cs.ait.ac.th> writes:
> $ /usr/local/sbin/varnishd -P /var/run/varnishd.pid -a localhost:6081 -f /usr/local/etc/varnish/default.vcl -T localhost:6082 -s malloc,5G -s file,/web/varnish,50% -u www -g www

Why use both malloc and file?  Varnish will spread objects equally
between both storage backends.  You'd be better off using just the file.

> The file system used for storage has 407 GB available and Varnish
> plans to use up to 1626 GB out of that, that is far more than the 50%.

Try instrumenting str2bytes() in lib/libvarnish/num.c to show the
details of the calculations.  In str2bytes(), p is a pointer to the size
specification ("50%" in your case), fval is the numeric value (should be
50), rel is the size of the file system in bytes (should be
approximately 407*2^30).

DES
-- 
Dag-Erling Smørgrav - des at des.no



More information about the varnish-misc mailing list