varnish 2.1.5 memory and swap
Hettwer, Marian
mhettwer at team.mobile.de
Tue May 24 11:12:54 CEST 2011
Hi List,
I'm running varnish successfully in front of a high traffic website.
However, once in a while (every few weeks), my Nagios notifies me that one
of my varnish machines is about to run out of swap.
I can't get around Linux and swap usage.
So here is what I have:
A varnishd with 6GB malloc.
root at kvarnish46-1:~ # ps ax | grep varnish
21692 ? Ss 1:07 /usr/sbin/varnishd -P /var/run/varnishd.pid -a :80 -f
/etc/varnish/kvarnish.vcl -T 127.0.0.1:6082 -t 120 -h critbit -p
thread_pools 4 -p thread_pool_min 100 -p thread_pool_max 5000 -p
thread_pool_add_delay 2 -p session_linger 120 -p connect_timeout 4 -S
/etc/varnish/secret -s malloc,6G
21693 ? Sl 1709:15 /usr/sbin/varnishd -P /var/run/varnishd.pid -a :80 -f
/etc/varnish/kvarnish.vcl -T 127.0.0.1:6082 -t 120 -h critbit -p
thread_pools 4 -p thread_pool_min 100 -p thread_pool_max 5000 -p
thread_pool_add_delay 2 -p session_linger 120 -p connect_timeout 4 -S
/etc/varnish/secret -s malloc,6G
27134 pts/0 S+ 0:00 grep --color=auto varnish
On a machine with 8GB RAM and 1 GB swap.
root at kvarnish46-1:~ # free
total used free shared buffers cached
Mem: 8194928 8007964 186964 0 99988 144468
-/+ buffers/cache: 7763508 431420
Swap: 1052636 950848 101788
There is not running anything else. Apart from system cronjobs and sshd.
The machine is exclusive for running varnish.
Uname -a
Linux kvarnish46-1 2.6.35-mobile.de.lenny #1 SMP Tue Aug 17 17:57:04 CEST
2010 x86_64 GNU/Linux
It's a Debian 5.0.8.
Any hints or even better explanation what is going on here?
I thought about chaning the vm.swapiness parameter. But I'm not sure
whether this would do the trick. Or better: What it actually would change.
My best theory is, that varnish is using virtual memory and that the
memory management of linux is kinda stubbornly putting the pages into
swap, because varnish hasn't ask for them quite a while.
I really don't like my own theory... Yak!
Any help appreciated and thanks in advance,
Marian
More information about the varnish-misc
mailing list