<div dir="ltr"><div>We did not enable squid cache, so I think memory is ok for our case, and we run squid servers (without cache, without cache cluster, just as forward proxy) more than 100 servers more than 1 years in AWS serveral regions with EC2 c3.xlarge on ubuntu 12.04. It was always running well.</div><div><br></div><div>Just after upgrade ubuntu 14.04, we found the memory usage increased.</div><div><br></div><div>Server Spec: AWS EC2 c3.xlarge (4 Cores, 7.5GB Memory, 2 x 40 GB SSD)</div><div><br></div><div>Before upgrade:</div><div><br></div><div>12.04:</div><div>Memory usage is always less than 50% (3.5GB), will increase or decrease because traffic changes</div><div>CPU is very low, same as Disk IO, B/W (In or Out) is 500Mb/s at most, is around 200Mb/s most of time.</div><div><br></div><div>14:04</div><div>Memory usage is about 80-90 % (nearly 7GB), will increase , but it decrease very slow, and always keeping more than 50% (3.5GB),</div><div>CPU is very low, same as Disk IO, B/W (In or Out) is 500Mb/s at most, is around 200Mb/s most of time.</div><div><br></div><div>I tested with squid-3.3.8 (ubuntu offical packages), and squid-3.5.11 on 12.04 and 14.04, I think it is most likely ubuntu related issue ? because same version, same configs, but different OS versions.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-11-30 11:37 GMT+08:00 Amos Jeffries <span dir="ltr"><<a href="mailto:squid3@treenet.co.nz" target="_blank">squid3@treenet.co.nz</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 30/11/2015 3:19 p.m., 风声 wrote:<br>
> I try to use jemalloc, but from monitoring, there is no difference,<br>
><br>
> I follow this guide:<br>
> <a href="https://github.com/jemalloc/jemalloc/wiki/Getting-Started" rel="noreferrer" target="_blank">https://github.com/jemalloc/jemalloc/wiki/Getting-Started</a><br>
><br>
> I used LD_PRELOAD to let squid use jemalloc.<br>
><br>
> is there something wrong ?<br>
><br>
> If I want to re-compile squid with jemalloc, how can i do that ? Can I just<br>
> use some FLAGS ?<br>
><br>
<br>
</span>A number of build variables can be set on the command line to<br>
./configure.  See the end of the "./configure --help" for the ones your<br>
Squid supports.<br>
<br>
But, hold up a minute there.<br>
<br>
You have provided all sorts of snapshots of what the system thinks<br>
memory usage is. But not told us anything about what values you expect<br>
to see there, or what the machine has available. Just a blank statement<br>
that its "high".<br>
<br>
I see that the *entire machine* is using ~8GB of RAM. For those of us<br>
managing machines with 32-128 GB of RAM thats actually pretty low. For<br>
machines with only a few hundred MB of RAM plugged in thats impossible<br>
numbers. So please provide some context about the machiens limits.<br>
<br>
<br>
Also, be aware that "Virtual Memory" is just that *virtual*. It is not<br>
real in-use memory. Whenever fork() is usesd to spawn a child helper or<br>
pworker process the current memory value of the parent process is<br>
assigned to the child - regardless of whether it needs or uses it.<br>
Effectively doubling the "Virtual Memory" numbers with every helper<br>
started, even when the helper uses only a few KB.<br>
<br>
<br>
I see from the netstat output that you have ~6318 sockets currently in<br>
play. Thats up to ~1.6 GB of RAM just for connection buffering right there.<br>
<br>
Then whatever the cache requirements are. Reaching several GB of RAM in<br>
actual usage is pretty easy.<br>
<br>
Then only after that is all added together multiply by however many<br>
dozen or hundred helpers are being run, and thats what the virtual<br>
memory numbers can say Squid is "using". Though in reality it is not<br>
even close.<br>
<span class="HOEnZb"><font color="#888888"><br>
Amos<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
squid-users mailing list<br>
<a href="mailto:squid-users@lists.squid-cache.org">squid-users@lists.squid-cache.org</a><br>
<a href="http://lists.squid-cache.org/listinfo/squid-users" rel="noreferrer" target="_blank">http://lists.squid-cache.org/listinfo/squid-users</a><br>
</div></div></blockquote></div><br></div>