Varnish doesn't seem to be caching

Posted by Charlie Somerville on Server Fault See other posts from Server Fault or by Charlie Somerville
Published on 2010-12-23T05:43:54Z Indexed on 2010/12/23 5:55 UTC
Read the original article Hit count: 297

Filed under:
|
|

I've setup a Varnish cache mirror to sit in front of a file server, but it seems to be endlessly re-downloading data from my file server.

There's about 100GB of data in total, but so far Varnish has downloaded 800GB from my file server.

I'm using the default VCL file that comes with Varnish and the response headers for files served by the file server are similar to the following:

HTTP/1.1 200 OK
Cache-Control: max-age=290304000, public
Content-Type: image/jpeg
Expires: Wed, 29 Dec 2010 21:38:33 GMT
Server: Microsoft-IIS/7.0
E-Tag: "8b4723296ab697530768f18b1378b269"
Content-Disposition: inline; filename=image046.jpg;
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Thu, 23 Dec 2010 05:38:33 GMT
Content-Length: 100592

I'm starting varnishd with the following options:

varnish/sbin/varnishd -a 0.0.0.0:80 -f varnish/etc/varnish/default.vcl -s file,varnish/var/lib/varnish/varnish_storage.bin,100G

© Server Fault or respective owner

Related posts about http

Related posts about cache