<div dir="ltr"><span style="font-size:14px">Hi,</span><div style="font-size:14px"><br></div><div style="font-size:14px">We had installed squid 3.3.8 on ubuntu 12.04, when we upgrade the OS from ubuntu 12.04 to 14.04, we found the memory usage abnormal, eat up all memory.</div><div style="font-size:14px"><br></div><div style="font-size:14px">After we investigation:</div><div style="font-size:14px"><br></div><div style="font-size:14px">We use 4 servers for comparision:</div><div style="font-size:14px"><br></div><div style="font-size:14px">3.3.8 on ubuntu 12.04</div><div style="font-size:14px">3.5.11 on ubuntu 12.04<br></div><div style="font-size:14px"><br></div><div style="font-size:14px">3.3.8 on ubuntu 14.04</div><div style="font-size:14px">3.5.11 on ubuntu 14.04</div><div style="font-size:14px"><br></div><div style="font-size:14px">all squid on ubuntu 12.04 works normal, all squid on ubuntu 14.04 memory usage always keep going up, never goes down. But when I check the system info, can not find where the memory was used. If we restart the squid service, the memory comes back.</div><div style="font-size:14px"><br></div><div style="font-size:14px"><br></div><div style="font-size:14px">Can you give me any hints ?</div><div style="font-size:14px"><br></div><div style="font-size:14px">Below is the info on abnormal server:</div><div style="font-size:14px"><br></div><div style="font-size:14px"><div><b>lsb_release -a</b></div><div>No LSB modules are available.</div><div>Distributor ID:<span style="white-space:pre-wrap">     </span>Ubuntu</div><div>Description:<span style="white-space:pre-wrap">       </span>Ubuntu 14.04.3 LTS</div><div>Release:<span style="white-space:pre-wrap">       </span>14.04</div><div>Codename:<span style="white-space:pre-wrap">   </span>trusty</div></div><div style="font-size:14px"><br></div><div style="font-size:14px"><div><b>free -m</b></div><div>             total       used       free     shared    buffers     cached</div><div>Mem:          7480       6405       1074          0        222        668</div><div>-/+ buffers/cache:       5513       1966</div><div>Swap:            0          0          0</div></div><div style="font-size:14px"><br></div><div style="font-size:14px"><div><b>cat /proc/meminfo</b></div><div>MemTotal:        7659544 kB</div><div>MemFree:         1107944 kB</div><div>Buffers:          228352 kB</div><div>Cached:           685076 kB</div><div>SwapCached:            0 kB</div><div>Active:          1373880 kB</div><div>Inactive:         199260 kB</div><div>Active(anon):     663652 kB</div><div>Inactive(anon):      316 kB</div><div>Active(file):     710228 kB</div><div>Inactive(file):   198944 kB</div><div>Unevictable:        5300 kB</div><div>Mlocked:            5300 kB</div><div>SwapTotal:             0 kB</div><div>SwapFree:              0 kB</div><div>Dirty:               128 kB</div><div>Writeback:             0 kB</div><div>AnonPages:        665056 kB</div><div>Mapped:            21012 kB</div><div>Shmem:               712 kB</div><div>Slab:             332904 kB</div><div>SReclaimable:      77376 kB</div><div>SUnreclaim:       255528 kB</div><div>KernelStack:        1368 kB</div><div>PageTables:         5068 kB</div><div>NFS_Unstable:          0 kB</div><div>Bounce:                0 kB</div><div>WritebackTmp:          0 kB</div><div>CommitLimit:     3829772 kB</div><div>Committed_AS:     864212 kB</div><div>VmallocTotal:   34359738367 kB</div><div>VmallocUsed:       22316 kB</div><div>VmallocChunk:   34359708548 kB</div><div>HardwareCorrupted:     0 kB</div><div>AnonHugePages:    587776 kB</div><div>HugePages_Total:       0</div><div>HugePages_Free:        0</div><div>HugePages_Rsvd:        0</div><div>HugePages_Surp:        0</div><div>Hugepagesize:       2048 kB</div><div>DirectMap4k:       51200 kB</div><div>DirectMap2M:     7944192 kB</div></div><div style="font-size:14px"><br></div><div style="font-size:14px"><div><b>cat /proc/net/sockstat</b></div><div>sockets: used 7086</div><div>TCP: inuse 7173 orphan 354 tw 1995 alloc 7224 mem 455543</div><div>UDP: inuse 9 mem 4</div><div>UDPLITE: inuse 0</div><div>RAW: inuse 1</div><div>FRAG: inuse 0 memory 0</div></div><div style="font-size:14px"><br></div><div style="font-size:14px"><br></div><div style="font-size:14px"><div><b>netstat -na | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'</b></div><div>LAST_ACK 39</div><div>LISTEN 5</div><div>SYN_RECV 7</div><div>CLOSE_WAIT 51</div><div>ESTABLISHED 6004</div><div>FIN_WAIT1 314</div><div>FIN_WAIT2 54</div><div>SYN_SENT 3</div><div>TIME_WAIT 1687</div></div><div style="font-size:14px"><br></div><div style="font-size:14px"><div><b>slabtop -s c</b><br></div><div> Active / Total Objects (% used)    : 602429 / 841775 (71.6%)</div><div> Active / Total Slabs (% used)      : 28101 / 28101 (100.0%)</div><div> Active / Total Caches (% used)     : 64 / 97 (66.0%)</div><div> Active / Total Size (% used)       : 282169.82K / 328114.05K (86.0%)</div><div> Minimum / Average / Maximum Object : 0.01K / 0.39K / 8.00K</div><div><br></div><div>  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME</div><div> 37136  37003  99%    4.00K   4642        8    148544K kmalloc-4096</div><div>335283 173366  51%    0.10K   8597       39     34388K buffer_head</div><div>104768  94358  90%    0.25K   3274       32     26192K kmalloc-256</div><div>  9776   7033  71%    2.00K    611       16     19552K kmalloc-2048</div><div>  9810   6588  67%    1.75K    545       18     17440K TCP</div><div> 13959  13959 100%    0.96K    423       33     13536K ext4_inode_cache</div><div> 55083  52199  94%    0.19K   2623       21     10492K dentry</div><div> 13856   8621  62%    0.50K    433       32      6928K kmalloc-512</div><div> 52064  49778  95%    0.12K   1627       32      6508K kmalloc-128</div><div>  9650   6515  67%    0.62K    386       25      6176K sock_inode_cache</div><div> 18798   8329  44%    0.30K    723       26      5784K nf_conntrack_ffffffff81cdab80</div><div> 27825  16442  59%    0.19K   1325       21      5300K kmalloc-192</div><div>  9240   5902  63%    0.55K    330       28      5280K radix_tree_node</div><div>  7952   7952 100%    0.57K    284       28      4544K inode_cache</div><div>  2880   1874  65%    1.00K     90       32      2880K kmalloc-1024</div><div> 16992  16992 100%    0.11K    472       36      1888K sysfs_dir_cache</div><div>  2875   2875 100%    0.63K    115       25      1840K proc_inode_cache</div></div><div style="font-size:14px"><br></div><div style="font-size:14px"><br></div><div style="font-size:14px"><div><b>squid3 -v</b></div><div>Squid Cache: Version 3.5.11</div><div>Service Name: squid</div><div>configure options:  '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--libexecdir=${prefix}/lib/squid3' '--srcdir=.' '--disable-maintainer-mode' '--disable-dependency-tracking' '--disable-silent-rules' '--datadir=/usr/share/squid3' '--sysconfdir=/etc/squid3' '--mandir=/usr/share/man' '--enable-inline' '--with-aufs-threads=8' '--enable-storeio=ufs,aufs,diskd,rock' '--enable-removal-policies=lru,heap' '--enable-delay-pools' '--enable-cache-digests' '--enable-underscores' '--enable-follow-x-forwarded-for' '--enable-auth-basic=NCSA' '--enable-auth-digest=file' '--enable-htcp' '--enable-url-rewrite-helpers=fake' '--enable-eui' '--enable-esi' '--enable-icmp' '--enable-zph-qos' '--disable-auth-negotiate' '--disable-auth-ntlm' '--disable-ecap' '--disable-external-acl-helpers' '--disable-icap-client' '--disable-ipv6' '--disable-translation' '--with-swapdir=/var/spool/squid3' '--with-logdir=/var/log/squid3' '--with-pidfile=/var/run/squid3.pid' '--with-filedescriptors=100000' '--with-large-files' '--with-default-user=proxy' '--enable-linux-netfilter' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall' 'LDFLAGS=-Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security'</div></div></div>