Squid memory leaks in -stable using libc malloc
Mike Harding
mvh at ix.netcom.com
Sat Sep 6 08:17:22 PDT 2003
Squid uses more memory than you assign to cache_mem, this is
documented in the Squid FAQ, section 8. cache_mem is sort of a
'suggested' value, it's normal for squid to use a lot more memory than
cache_mem.
I can vouch for squid being stable in it's memory usage when used for
months at a time, but it's not just cache_mem that affects this.
If you are happy with dmalloc, though, go ahead and use it, just check
out the squid FAQ about memory usage. I don't think that there is
anything wrong with FreeBSD's malloc, it just has different
performance characteristics.
- Mike H.
X-Original-To: mvh at localhost
Date: Sat, 6 Sep 2003 16:11:08 +0200
From: Anders Nordby <anders at fix.no>
Mail-Followup-To: Anders Nordby <anders at fix.no>, stable at FreeBSD.org,
tjr at FreeBSD.org, ports at FreeBSD.org, adrian at freebsd.org
Content-Disposition: inline
X-PGP-Key: http://anders.fix.no/pgp/
X-PGP-Key-FingerPrint: 1E0F C53C D8DF 6A8F EAAD 19C5 D12A BC9F 0083 5956
X-message-flag: Outlook : A program to spread viri, but it can do mail too.
Cc: ports at FreeBSD.org
Cc: adrian at freebsd.org
Cc: tjr at FreeBSD.org
Sender: owner-freebsd-stable at freebsd.org
X-Spam-Status: No, hits=-7.1 required=5.0
tests=BAYES_00,RCVD_IN_OSIRUSOFT_COM,USER_AGENT_MUTT
version=2.55
X-Spam-Level:
X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp)
Hi,
Using Squid with libc's malloc, I'm seeing a big difference between what
top reports as memory used for the squid process (SIZE) and what Squid's
cache manager reports that Squid has allocated (total KB allocated in
the memory utilization page). Squid is using around twice as much memory
as expected, and seems to grow without bounds (I run out of memory every
now and then). I've tried configuring malloc.conf with H (as suggested
by tjr), but it didn't help.
Using Squid with dlmalloc however (--enable-dlmalloc), seems to stop the
memory leaks. For my own purposes, I'll be using dlmalloc from now
unless someone has other suggestions.
For the record, I'm using 4.8-RELEASE and Squid 2.5.STABLE3 (recently
installed from ports with all the patches there). I have Squid servers
with 4 GB RAM, and cache_mem is set to 2 GB currently.
Cheers,
--
Anders.
_______________________________________________
freebsd-stable at freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
More information about the freebsd-ports
mailing list