Memory spreading, then stop responding

Rob S rtshilston at gmail.com
Mon Jul 27 19:03:50 CEST 2009


Hi,

Here's my setup:

[root at varnish1 ~]# rpm -qa |grep varnish
varnish-libs-2.0.4-1.el5
varnish-2.0.4-1.el5
[root at varnish1 ~]# uname -a
Linux varnish1.example.com 2.6.18-128.el5 #1 SMP Wed Jan 21 10:41:14 EST 
2009 x86_64 x86_64 x86_64 GNU/Linux
[root at varnish1 ~]# ps aux |grep varnishd
root     27993  0.0  0.0 106472   816 ?        Ss   17:42   0:00 
/usr/sbin/varnishd -P /var/run/varnish.pid -a 10.1.2.51:80 -T :6082 -f 
/etc/varnish/default.vcl -u varnish -g varnish -s 
file,/var/lib/varnish/varnish_storage.bin,1G
varnish  28063  0.9  1.0 1474728 62860 ?       Sl   17:43   0:06 
/usr/sbin/varnishd -P /var/run/varnish.pid -a 10.1.2.51:80 -T :6082 -f 
/etc/varnish/default.vcl -u varnish -g varnish -s 
file,/var/lib/varnish/varnish_storage.bin,1G
root     28799  0.0  0.0  61192   732 pts/3    S+   17:56   0:00 grep 
varnishd

The problem that I've encountered twice now is the following:

1) Varnish spreads to use over 8GB of swap, despite appearing to be 
configured to only use 1GB of storage
2) Our automated monitoring indicates that we're running out of swap space.
3) Restart varnish
4) From this point, varnishlog and varnishncsa return no output.

Can anyone suggest why varnish is using more memory than it's allocated, 
and why varnishlog would stop returning any output?  Varnishlog was 
writing to disk, so I can probably extract the end of that, if it's of use.

Very grateful to anyone who can point me in the right direction.




Rob





More information about the varnish-misc mailing list