Search squid archive

Re: Squid process not releasing mem_nodes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I've spent the last couple of days on this problem and I've found that squid isn't actually leaking the memory - it seems to be caused by memory fragmentation!

Here's the memory information after downloading a 108 MB file...

Memory usage for squid via mallinfo():
	Total space in arena:   60241 KB
	Ordinary blocks:         1895 KB     47 blks
	Small blocks:               0 KB      0 blks
	Holding blocks:           460 KB      2 blks
	Free Small blocks:          0 KB
	Free Ordinary blocks:   58346 KB
	Total in use:            2355 KB 4%
	Total free:             58346 KB 96%
	Total size:             60701 KB

Squid started at just 5MB
It grew to 110MB or so before I clicked save
But only returned to 60MB

I've tried the default malloc library, the gnu malloc library and the dlmalloc library and they all show the same problem.

Does anyone have any ideas as to how we could avoid this memory fragmentation problem?

Thanks in advance!

From: "squid user" <squid_user@xxxxxxxxxxxxx>
To: squid-users@xxxxxxxxxxxxxxx
Subject: Re:  Squid process not releasing mem_nodes
Date: Tue, 13 Dec 2005 13:03:59 +0000

Hi,

Maybe I should have mentioned this before but I'm using the Icap client patch for squid and this problem only seems to happen when I've got Icap enabled.

When I run my test with Icap disabled, squid will only grow by around 50 mem_nodes and then waits until I press save or cancel on my browser.

When I run my test with Icap enabled and send a 204 not interested from my Icap server, squid will grow by the full size of the file. When I cllick cancel, sometimes it will shrink back to its original size but sometimes it seems to pool the mem_nodes when it shouldn't.

Thanks in advance for any help!

From: "squid user" <squid_user@xxxxxxxxxxxxx>
To: uhlar@xxxxxxxxxxx, squid-users@xxxxxxxxxxxxxxx
Subject: Re:  Squid process not releasing mem_nodes
Date: Tue, 13 Dec 2005 10:45:48 +0000

Hi,

Thanks for the reply. I currently have the cache_mem directive set to 16 mb, so I
don't think that this setting would be the cause of the problem.


From: Matus UHLAR - fantomas <uhlar@xxxxxxxxxxx>
To: squid-users@xxxxxxxxxxxxxxx
Subject: Re:  Squid process not releasing mem_nodes
Date: Mon, 12 Dec 2005 21:15:06 +0100

On 12.12 15:38, first last wrote:
> I have noticed that when using IE to download a large file via squid stable
> 11 that the squid process does not revert back to its expected size
> (roughly 77MB) after completion of the download. The following steps can be
> used to recreate the problem:

check cache_mem setting.

--
Matus UHLAR - fantomas, uhlar@xxxxxxxxxxx ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
Atheism is a non-prophet organization.

_________________________________________________________________
Be the first to hear what's new at MSN - sign up to our free newsletters! http://www.msn.co.uk/newsletters


_________________________________________________________________
Are you using the latest version of MSN Messenger? Download MSN Messenger 7.5 today! http://messenger.msn.co.uk


_________________________________________________________________
The new MSN Search Toolbar now includes Desktop search! http://toolbar.msn.co.uk/


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux