I do not have the detail of Ubuntu 14.04 but most likely 12.04 and 14.04 have a different version of malloc (see "man malloc") which allocates gigabytes of virtual memory. Most likely you see in top that the resident memory is what you expect that Squid uses (comparable as on 12.04) and the virtual memory is high. This is the new "normal" behavior of malloc. Marcus On 11/27/2015 01:41 PM, 风声 wrote:
Hi, 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. After we investigation: We use 4 servers for comparision: 3.3.8 on ubuntu 12.04 3.5.11 on ubuntu 12.04 3.3.8 on ubuntu 14.04 3.5.11 on ubuntu 14.04 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. Can you give me any hints ? Below is the info on abnormal server: *lsb_release -a* No LSB modules are available. Distributor ID:Ubuntu Description:Ubuntu 14.04.3 LTS Release:14.04 Codename:trusty *free -m* total used free shared buffers cached Mem: 7480 6405 1074 0 222 668 -/+ buffers/cache: 5513 1966 Swap: 0 0 0 *cat /proc/meminfo* MemTotal: 7659544 kB MemFree: 1107944 kB Buffers: 228352 kB Cached: 685076 kB SwapCached: 0 kB Active: 1373880 kB Inactive: 199260 kB Active(anon): 663652 kB Inactive(anon): 316 kB Active(file): 710228 kB Inactive(file): 198944 kB Unevictable: 5300 kB Mlocked: 5300 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 128 kB Writeback: 0 kB AnonPages: 665056 kB Mapped: 21012 kB Shmem: 712 kB Slab: 332904 kB SReclaimable: 77376 kB SUnreclaim: 255528 kB KernelStack: 1368 kB PageTables: 5068 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 3829772 kB Committed_AS: 864212 kB VmallocTotal: 34359738367 kB VmallocUsed: 22316 kB VmallocChunk: 34359708548 kB HardwareCorrupted: 0 kB AnonHugePages: 587776 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 51200 kB DirectMap2M: 7944192 kB *cat /proc/net/sockstat* sockets: used 7086 TCP: inuse 7173 orphan 354 tw 1995 alloc 7224 mem 455543 UDP: inuse 9 mem 4 UDPLITE: inuse 0 RAW: inuse 1 FRAG: inuse 0 memory 0 *netstat -na | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'* LAST_ACK 39 LISTEN 5 SYN_RECV 7 CLOSE_WAIT 51 ESTABLISHED 6004 FIN_WAIT1 314 FIN_WAIT2 54 SYN_SENT 3 TIME_WAIT 1687 *slabtop -s c* Active / Total Objects (% used) : 602429 / 841775 (71.6%) Active / Total Slabs (% used) : 28101 / 28101 (100.0%) Active / Total Caches (% used) : 64 / 97 (66.0%) Active / Total Size (% used) : 282169.82K / 328114.05K (86.0%) Minimum / Average / Maximum Object : 0.01K / 0.39K / 8.00K OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME 37136 37003 99% 4.00K 4642 8 148544K kmalloc-4096 335283 173366 51% 0.10K 8597 39 34388K buffer_head 104768 94358 90% 0.25K 3274 32 26192K kmalloc-256 9776 7033 71% 2.00K 611 16 19552K kmalloc-2048 9810 6588 67% 1.75K 545 18 17440K TCP 13959 13959 100% 0.96K 423 33 13536K ext4_inode_cache 55083 52199 94% 0.19K 2623 21 10492K dentry 13856 8621 62% 0.50K 433 32 6928K kmalloc-512 52064 49778 95% 0.12K 1627 32 6508K kmalloc-128 9650 6515 67% 0.62K 386 25 6176K sock_inode_cache 18798 8329 44% 0.30K 723 26 5784K nf_conntrack_ffffffff81cdab80 27825 16442 59% 0.19K 1325 21 5300K kmalloc-192 9240 5902 63% 0.55K 330 28 5280K radix_tree_node 7952 7952 100% 0.57K 284 28 4544K inode_cache 2880 1874 65% 1.00K 90 32 2880K kmalloc-1024 16992 16992 100% 0.11K 472 36 1888K sysfs_dir_cache 2875 2875 100% 0.63K 115 25 1840K proc_inode_cache *squid3 -v* Squid Cache: Version 3.5.11 Service Name: squid 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' _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users
_______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users