[squid-users] Crash: every 1-2 hour: kernel: Out of memory: Kill process (squid)

noc at forceline.net noc at forceline.net
Mon Dec 19 11:34:19 UTC 2016


Anybody can help?
Maby I need to change mailing list?

--
Sergey

> -----Original Message-----
> From: noc at forceline.net [mailto:noc at forceline.net]
> Sent: Wednesday, December 14, 2016 2:40 PM
> To: 'squid-users at lists.squid-cache.org'
> Subject: Crash: every 1-2 hour: kernel: Out of memory: Kill process
> (squid)
> 
> 
> Hello. I wrote earlier in wrong location:
> http://bugs.squid-cache.org/show_bug.cgi?id=4647
> 
> > Squid eats all RAM, then eats all swap in a hour and killed by
> kernel.
> >I was try to turn off cache, change squid version, change some
> configuration parameters by this guide http://wiki.squid-
> cache.org/SquidFaq/SquidMemory except malloc, but nothing helps.
> 
> I made some config changes in accordance with the advice of Amos
> Jeffries (via on). But it does not help.
> This trouble somehow linked with https.
> If wccp redirects only 80 port - works fine.
>   wccp2_service_info 70 protocol = tcp flags = dst_ip_hash priority =
> 231 ports = 80
> If wccp redirects 443 too - then squid overflows and killed by kernel
>   wccp2_service_info 70 protocol = tcp flags = dst_ip_hash priority =
> 231 ports = 80,443
> 
> ---Before it died (HTTPS on):
> Mem:  16291720k total, 16125288k used,   166432k free,      540k
> buffers
> Swap:  8216568k total,  8112628k used,   103940k free,    27112k cached
>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
> 30858 squid     20   0 22.7g  14g 3612 S  8.0 94.6  14:50.82 squid
> 
> 
> # free -m
>              total       used       free     shared    buffers
> cached
> Mem:         15909      15750        158          0          0
> 26
> -/+ buffers/cache:      15723        186
> Swap:         8023       7936         87
> 
> 
> Start Time:	Sat, 10 Dec 2016 07:52:50 GMT
> Current Time:	Sat, 10 Dec 2016 09:39:45 GMT
> 
> Connection information for squid:
> 	Number of clients accessing cache:	1305
> 	Number of HTTP requests received:	193434
> 	Number of ICP messages received:	0
> 	Number of ICP messages sent:	0
> 	Number of queued ICP replies:	0
> 	Number of HTCP messages received:	0
> 	Number of HTCP messages sent:	0
> 	Request failure ratio:	 0.00
> 	Average HTTP requests per minute since start:	1809.2
> 	Average ICP messages per minute since start:	0.0
> 	Select loop called: 4529796 times, 1.416 ms avg
> Cache information for squid:
> 	Hits as % of all requests:	5min: 0.0%, 60min: 0.0%
> 	Hits as % of bytes sent:	5min: 0.1%, 60min: -0.0%
> 	Memory hits as % of hit requests:	5min: 0.0%, 60min: 0.0%
> 	Disk hits as % of hit requests:	5min: 0.0%, 60min: 0.0%
> 	Storage Swap size:	82044 KB
> 	Storage Swap capacity:	80.1% used, 19.9% free
> 	Storage Mem size:	107876 KB
> 	Storage Mem capacity:	20.6% used, 79.4% free
> 	Mean Object Size:	29.54 KB
> 	Requests given to unlinkd:	9258
> Median Service Times (seconds)  5 min    60 min:
> 	HTTP Requests (All):   0.10857  0.04519
> 	Cache Misses:          0.01648  0.00678
> 	Cache Hits:            0.00000  0.00000
> 	Near Hits:             0.00000  0.00000
> 	Not-Modified Replies:  0.00000  0.00000
> 	DNS Lookups:           0.00860  0.00779
> 	ICP Queries:           0.00000  0.00000
> Resource usage for squid:
> 	UP Time:	6415.101 seconds
> 	CPU Time:	902.767 seconds
> 	CPU Usage:	14.07%
> 	CPU Usage, 5 minute avg:	15.97%
> 	CPU Usage, 60 minute avg:	13.96%
> 	Maximum Resident Size: 62241760 KB
> 	Page faults with physical i/o: 32647
> Memory accounted for:
> 	Total accounted:       1073388 KB
> 	memPoolAlloc calls:     12969
> 	memPoolFree calls:   35802441
> File descriptor usage for squid:
> 	Maximum number of file descriptors:   100000
> 	Largest file desc currently in use:   28744
> 	Number of file desc currently in use: 28738
> 	Files queued for open:                   0
> 	Available number of file descriptors: 71262
> 	Reserved number of file descriptors:   100
> 	Store Disk files open:                   0
> Internal Data Structures:
> 	 57337 StoreEntries
> 	 54560 StoreEntries with MemObjects
> 	    52 Hot Object Cache Items
> 	  2777 on-disk objects
> 
> ---after:
> /var/log/messages
> kernel: 11733 total pagecache pages
> kernel: 8957 pages in swap cache
> kernel: Swap cache stats: add 21118384, delete 21109427, find
> 12110273/12422740
> kernel: Free swap  = 0kB
> kernel: Total swap = 8216568kB
> kernel: 4194303 pages RAM
> kernel: 121373 pages reserved
> kernel: 11781 pages shared
> kernel: 4023631 pages non-shared
> ...omitted...
> kernel: Out of memory: Kill process 30858 (squid) score 954 or
> sacrifice child
> kernel: Killed process 30868, UID 23, (log_file_daemon) total-
> vm:26640kB, anon-rss:48kB, file-rss:512kB
> (squid-1): I don't handle this error well!
> Dec 10 12:44:27 localhost squid[30855]: Squid Parent: (squid-1) process
> 30858 exited due to signal 9 with status 0
> 
> 
> In attach all /var/log/messages output.
> Main task for the server is to block bad sites and bypass others on
> same IPs.
> Any ideas?
> 
> --
> Sergey


More information about the squid-users mailing list