<div>Running with "malloc,6G" only means that you are giving Varnish a 6GB budget for caching.  It needs memory for other things as well, such as thread stack space, temporary space for buffering objects (Varnish will buffer stuff as long as you do not pipe), and so on.</div>
<div><div><br></div><div> - Stig<br><br><div class="gmail_quote">On Tue, May 24, 2011 at 11:39 AM, Hettwer, Marian <span dir="ltr"><<a href="mailto:mhettwer@team.mobile.de">mhettwer@team.mobile.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Reply to myself<br>
<br>
Although varnishd runs with malloc 6G, it seems that it's using much more<br>
memory:<br>
 PID USER      PR  NI  VIRT  RES  SHR S %CPU COMMAND<br>
<br>
<br>
<br>
21693 nobody    20   0 12.5g 7.2g  80m S    0 varnishd<br>
<br>
<br>
<br>
<br>
<br>
Hu? Resistent at 7,2GB and Virtual at 12,5GB. Why?<br>
<font color="#888888"><br>
./Marian<br>
</font><div><div></div><div class="h5"><br>
<br>
<br>
On 24.05.11 11:12, "Hettwer, Marian" <<a href="mailto:mhettwer@team.mobile.de">mhettwer@team.mobile.de</a>> wrote:<br>
<br>
>Hi List,<br>
><br>
>I'm running varnish successfully in front of a high traffic website.<br>
>However, once in a while (every few weeks), my Nagios notifies me that one<br>
>of my varnish machines is about to run out of swap.<br>
><br>
><br>
>I can't get around Linux and swap usage.<br>
>So here is what I have:<br>
><br>
>A varnishd with 6GB malloc.<br>
>root@kvarnish46-1:~ # ps ax | grep varnish<br>
>21692 ? Ss 1:07 /usr/sbin/varnishd -P /var/run/varnishd.pid -a :80 -f<br>
>/etc/varnish/kvarnish.vcl -T <a href="http://127.0.0.1:6082" target="_blank">127.0.0.1:6082</a> -t 120 -h critbit -p<br>
>thread_pools 4 -p thread_pool_min 100 -p thread_pool_max 5000 -p<br>
>thread_pool_add_delay 2 -p session_linger 120 -p connect_timeout 4 -S<br>
>/etc/varnish/secret -s malloc,6G<br>
>21693 ? Sl 1709:15 /usr/sbin/varnishd -P /var/run/varnishd.pid -a :80 -f<br>
>/etc/varnish/kvarnish.vcl -T <a href="http://127.0.0.1:6082" target="_blank">127.0.0.1:6082</a> -t 120 -h critbit -p<br>
>thread_pools 4 -p thread_pool_min 100 -p thread_pool_max 5000 -p<br>
>thread_pool_add_delay 2 -p session_linger 120 -p connect_timeout 4 -S<br>
>/etc/varnish/secret -s malloc,6G<br>
>27134 pts/0 S+ 0:00 grep --color=auto varnish<br>
><br>
><br>
><br>
>On a machine with 8GB RAM and 1 GB swap.<br>
><br>
>root@kvarnish46-1:~ # free<br>
>             total       used       free     shared    buffers     cached<br>
>Mem:       8194928    8007964     186964          0      99988     144468<br>
>-/+ buffers/cache:    7763508     431420<br>
>Swap:      1052636     950848     101788<br>
><br>
>There is not running anything else. Apart from system cronjobs and sshd.<br>
><br>
>The machine is exclusive for running varnish.<br>
><br>
>Uname -a<br>
>Linux kvarnish46-1 2.6.35-mobile.de.lenny #1 SMP Tue Aug 17 17:57:04 CEST<br>
>2010 x86_64 GNU/Linux<br>
><br>
>It's a Debian 5.0.8.<br>
><br>
>Any hints or even better explanation what is going on here?<br>
>I thought about chaning the vm.swapiness parameter. But I'm not sure<br>
>whether this would do the trick. Or better: What it actually would change.<br>
><br>
>My best theory is, that varnish is using virtual memory and that the<br>
>memory management of linux is kinda stubbornly putting the pages into<br>
>swap, because varnish hasn't ask for them quite a while.<br>
>I really don't like my own theory... Yak!<br>
><br>
>Any help appreciated and thanks in advance,<br>
>Marian<br>
><br>
><br>
>_______________________________________________<br>
>varnish-misc mailing list<br>
><a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
><a href="http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" target="_blank">http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br>
<br>
<br>
_______________________________________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
<a href="http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" target="_blank">http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Stig Bakken<br>CTO, Zedge.net - free your phone!<br>
</div></div>