[squid-users] TCP out of memory

Vieri rentorbuy at yahoo.com
Thu Dec 21 08:25:07 UTC 2017


BTW, I set icap_service_failure_limit -1 because If I don't the HTTP clients get the ERR_ICAP_FAILURE page for *a very long time* if I restart the c-icap service.
I have no idea how much they would have to wait because I can't afford users seeing this page for more than a minute.
The following test was done in 2 minutes with the default icap_service_failure_limit:

# /etc/init.d/squid reload

# /etc/init.d/c-icap restart

# squidclient mgr:info
HTTP/1.1 200 OK
Server: squid
Mime-Version: 1.0
Date: Thu, 21 Dec 2017 08:07:07 GMT
Content-Type: text/plain;charset=utf-8
Expires: Thu, 21 Dec 2017 08:07:07 GMT
Last-Modified: Thu, 21 Dec 2017 08:07:07 GMT
X-Cache: MISS from inf-fw2
X-Cache-Lookup: MISS from inf-fw2:3128
Connection: close

Squid Object Cache: Version 3.5.27-20171101-re69e56c
Build Info:
Service Name: squid
Start Time:     Mon, 18 Dec 2017 08:29:33 GMT
Current Time:   Thu, 21 Dec 2017 08:07:07 GMT
Connection information for squid:
Number of clients accessing cache:      569
Number of HTTP requests received:       3381083
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:   786.7
Average ICP messages per minute since start:    0.0
Select loop called: 93431818 times, 2.760 ms avg
Cache information for squid:
Hits as % of all requests:      5min: 0.9%, 60min: 2.0%
Hits as % of bytes sent:        5min: 5.2%, 60min: 9.5%
Memory hits as % of hit requests:       5min: 88.4%, 60min: 60.2%
Disk hits as % of hit requests: 5min: 0.0%, 60min: 0.1%
Storage Swap size:      29156 KB
Storage Swap capacity:  89.0% used, 11.0% free
Storage Mem size:       30648 KB
Storage Mem capacity:   93.5% used,  6.5% free
Mean Object Size:       18.03 KB
Requests given to unlinkd:      49975
Median Service Times (seconds)  5 min    60 min:
HTTP Requests (All):   0.05633  0.04047
Cache Misses:          0.10281  0.11465
Cache Hits:            0.00000  0.00000
Near Hits:             0.01745  0.01955
Not-Modified Replies:  0.00000  0.00000
DNS Lookups:           0.04048  0.03868
ICP Queries:           0.00000  0.00000
Resource usage for squid:
UP Time:        257853.454 seconds
CPU Time:       6005.270 seconds
CPU Usage:      2.33%
CPU Usage, 5 minute avg:        6.76%
CPU Usage, 60 minute avg:       2.99%
Maximum Resident Size: 5549424 KB
Page faults with physical i/o: 0
Memory accounted for:
Total accounted:       1004217 KB
memPoolAlloc calls: 980681181
memPoolFree calls:  999432183
File descriptor usage for squid:
Maximum number of file descriptors:   65536
Largest file desc currently in use:   4399
Number of file desc currently in use: 4052
Files queued for open:                   0
Available number of file descriptors: 61484
Reserved number of file descriptors:   100
Store Disk files open:                   0
Internal Data Structures:
2074 StoreEntries
1911 StoreEntries with MemObjects
1687 Hot Object Cache Items
1617 on-disk objects

Two minutes later and clients are still seeing ERR_ICAP_FAILURE, so I'm setting back to icap_service_failure_limit -1.

# /etc/init.d/squid reload

# squidclient mgr:info
HTTP/1.1 200 OK
Server: squid
Mime-Version: 1.0
Date: Thu, 21 Dec 2017 08:09:26 GMT
Content-Type: text/plain;charset=utf-8
Expires: Thu, 21 Dec 2017 08:09:26 GMT
Last-Modified: Thu, 21 Dec 2017 08:09:26 GMT
X-Cache: MISS from inf-fw2
X-Cache-Lookup: MISS from inf-fw2:3128
Connection: close

Squid Object Cache: Version 3.5.27-20171101-re69e56c
Build Info:
Service Name: squid
Start Time:     Mon, 18 Dec 2017 08:29:33 GMT
Current Time:   Thu, 21 Dec 2017 08:09:26 GMT
Connection information for squid:
Number of clients accessing cache:      569
Number of HTTP requests received:       3382478
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:   786.6
Average ICP messages per minute since start:    0.0
Select loop called: 93457469 times, 2.761 ms avg
Cache information for squid:
Hits as % of all requests:      5min: 1.2%, 60min: 2.0%
Hits as % of bytes sent:        5min: 10.9%, 60min: 9.7%
Memory hits as % of hit requests:       5min: 88.3%, 60min: 60.1%
Disk hits as % of hit requests: 5min: 0.0%, 60min: 0.1%
Storage Swap size:      29156 KB
Storage Swap capacity:  89.0% used, 11.0% free
Storage Mem size:       30648 KB
Storage Mem capacity:   93.5% used,  6.5% free
Mean Object Size:       18.03 KB
Requests given to unlinkd:      49975
Median Service Times (seconds)  5 min    60 min:
HTTP Requests (All):   0.05046  0.04047
Cache Misses:          0.11465  0.11465
Cache Hits:            0.00000  0.00000
Near Hits:             0.00000  0.01955
Not-Modified Replies:  0.00000  0.00000
DNS Lookups:           0.04237  0.03868
ICP Queries:           0.00000  0.00000
Resource usage for squid:
UP Time:        257992.456 seconds
CPU Time:       6009.530 seconds
CPU Usage:      2.33%
CPU Usage, 5 minute avg:        4.90%
CPU Usage, 60 minute avg:       2.98%
Maximum Resident Size: 5549728 KB
Page faults with physical i/o: 0
Memory accounted for:
Total accounted:       997578 KB
memPoolAlloc calls: 980907766
memPoolFree calls:  999669215
File descriptor usage for squid:
Maximum number of file descriptors:   65536
Largest file desc currently in use:   4399
Number of file desc currently in use: 3676
Files queued for open:                   0
Available number of file descriptors: 61860
Reserved number of file descriptors:   100
Store Disk files open:                   0
Internal Data Structures:
1895 StoreEntries
1732 StoreEntries with MemObjects
1687 Hot Object Cache Items
1617 on-disk objects


Clients are now browsing, and squid/c-icap are apparently communicating.

Vieri


More information about the squid-users mailing list