[squid-users] squid workers question

Amos Jeffries squid3 at treenet.co.nz
Thu Mar 9 16:30:03 UTC 2017


On 10/03/2017 5:14 a.m., Matus UHLAR - fantomas wrote:
>> On 10/03/2017 3:21 a.m., Matus UHLAR - fantomas wrote:
>>> I have installed squid 3.4.8 on linux 3.16/64bit (debian 8 / jessie
>>> version)
> 
>>> - does this version have known memory leaks?
>>> http://www.squid-cache.org/Versions/v3/3.5/ChangeLog.txt
>>> shows some leaks fixed but they all seem to be related to something we
>>> don't
>>> use (certificated, Surrogate capability), unless the:
>>>
>>> "Fix memory leak of HttpRequest objects" that is fixed in 3.5.16 applies
>>> to 3.4 too.
> 
> On 10.03.17 05:00, Amos Jeffries wrote:
>> IIRC that does, and there were some issues with CONNECT exceeding
>> configured limits.
>>
>> The Bug 3553 issue
>> <http://www.squid-cache.org/Versions/v3/3.5/changesets/squid-3.5-13903.patch>
>>
>> can also cause nasty issues on busy proxy as the cache disk overflows
>> from too-slow purging.
> 
> seems that my memory problem is somehow related to 4g of "2K Buffers"
> whatever that means. This is cachrmgr output:
> 
> 
>         (bytes)    KB/ch    obj/ch    (#)    used    free    part   
> %Frag    (#)    (KB)    high (KB)    high (hrs)    %Tot    (#)   
> (KB)    high (KB)    high (hrs)    %alloc    (#)    (KB)    high (KB)   
> (#)        %cnt    %vol    (#)/sec
> 2K Buffer    2048                                1986398    3972796   
> 3972796        0.00        89.763    1986390    3972780   
> 3972796        0.00        100.000    8    16    198        10736355   
> 4.914    19.208    0.009
> 

Ah. So anything that is using a generic 2KB of memory. Tricky to track
down :-(.

I would look at the next few entries to see if there is a good clue
about what system might be worth a closer look (largest amount of things
active, or anything else not being released). Mostly it is I/O using the
various Buffer's, but some other things do as well.


> 
>>> cache_dir rock /var/spool/squid3/rock 1024 max-size=32768
>>> #cache_dir aufs /var/spool/squid3 8192 16 256 min-size=32769
>>>
>>> are those correct values? (bug 3411 says something about 256B metadata)
> 
>> Those 256 Byte will matter for Squid-3.4.
> 
> doesn't it for later squid versions?

Nope :-). Squid-3.5 'large rock' feature adds slots as needed to fit the
extra meta bytes. So 32KB is no longer an absolute limit.

Amos



More information about the squid-users mailing list