Re: [squid-users] Ordinal block keeps growing?

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Wed, 29 Feb 2012 22:02:12 +1300

On 29/02/2012 9:10 p.m., Yucong Sun (叶雨飞) wrote:
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 1783 proxy 20 0 569m 529m 4132 S 1 26.4 274:53.22 squid
>
> but the system still thinks it is using 529m memory

Kind of matches the "Total size:" mallinfo() was reporting.

To quote the FAQ:
   "most operating systems do not allow processes to shrink in size.
When a process gives up memory by calling /free/, the total process size
does not shrink. So the process size really represents the maximum size
your Squid process has reached. "

> I'm still on 3.1.15, I will see how it goes for 3.1.19
> Squid Cache: Version 3.1.15
> configure options: '--disable-maintainer-mode'
> '--disable-dependency-tracking' '--disable-silent-rules'
> '--enable-inline' '--enable-async-io=8'
> '--enable-storeio=ufs,aufs,diskd' '--enable-removal-policies=lru,heap'
> '--enable-cache-digests' '--enable-underscores'
> '--enable-follow-x-forwarded-for' '--disable-translation'
> '--with-filedescriptors=65536' '--with-default-user=proxy'
> '--enable-ssl' '--enable-ltdl-convenience'
> --with-squid=/tmp/squid-3.1.15/squid-3.1.15
>
> On Wed, Feb 29, 2012 at 12:06 AM, Amos Jeffries wrote:
>> On 29/02/2012 6:50 p.m., Yucong Sun (叶雨飞) wrote:
>>> Memory usage for squid via mallinfo():
>>> Total space in arena: 536788 KB
>>> Ordinary blocks: 173203 KB 4895 blks
>>> Small blocks: 0 KB 0 blks
>>> Holding blocks: 1420 KB 3 blks
>>> Free Small blocks: 0 KB
>>> Free Ordinary blocks: 363584 KB
>>> Total in use: 174623 KB 32%
>>> Total free: 363585 KB 68%
>>> Total size: 538208 KB
>>
>> These are numbers provided by the operating system. Squid is using ~174 MB
>> now and under peak traffic load it used ~538 MB. The difference has already
>> been free'd.
>>
>>
>>> Memory accounted for:
>>> Total accounted: 40844 KB 8%
>>> memPool accounted: 40843 KB 8%
>>> memPool unaccounted: 497364 KB 92%
>>> memPoolAlloc calls: 0
>>> memPoolFree calls: 841528260
>>
>> That indicates the extra 500 MB as being temporary objects for processing
>> client requests as they pass through Squid.
>>
>> 92% unaccounted is strange though. If you have a Squid older than 3.1.19
>> please try upgrading, it could be one of several memory problems which we
>> have fixed already.
>>
>> I'm also aware of a patch which can be tried on top of 3.1.19 as a last
>> resort. It is untested and a bit risky in 3.1 series.
>>
>> Amos
Received on Wed Feb 29 2012 - 09:02:17 MST

This archive was generated by hypermail 2.2.0 : Wed Feb 29 2012 - 12:00:06 MST