I just posted a revised patch to squid-dev. The ident leak of Connection
structures has been fixed.
Mike Mitchell
________________________________________
From: Mike Mitchell
Sent: Sunday, December 23, 2012 8:25 AM
To: squid-users_at_squid-cache.org
Subject: RE: Memory leak in 3.2.5
I posted a patch to the squid-dev mailing list.
After 24 hours and over 1,000,000 HTTP queries, memory usage is 1.8 GB.
There are 45 cbdata IdentStateData structures allocated, with 3 in use.
There are 283 cbdata ConnStateData structures allocated, with 147 in use.
There are 321728 Connection structures allocated, with 321709 in use.
The major ident leak has been plugged, but it looks like there is still a leak of
the Connection structures.
Mike Mitchell
________________________________________
From: Mike Mitchell
Sent: Friday, December 21, 2012 7:38 AM
To: squid-users_at_squid-cache.org
Subject: RE: Memory leak in 3.2.5
The ident memory is properly freed only if the ident query suceeds.
The ident memory is not freed if the ident query times out or if the
client is no longer around for the result.
I'm testing a patch and I should have something by the end of the day.
Mike Mitchell
________________________________________
From: Mike Mitchell
Sent: Thursday, December 20, 2012 6:06 PM
To: squid-users_at_squid-cache.org
Subject: RE: Memory leak in 3.2.5
I used cachemgr.cgi and looked at the memory utilization.
My first four rows are:
Pool Allocated In Use
(#) (KB) (#) (KB)
cbdata IdentStateData (21) 1088861 4414992 1088861 4414992
mem_node 259773 1049240 259524 1048234
cbdata ConnStateData (20) 1274359 448017 1274358 448017
Connection 2152578 403609 2152521 403598
It doesn't look like the ident connections are cleaned up properly.
That explains why I have 6 GB allocated, when over 4 GB are ident
structures.
Mike Mitchell
Received on Tue Dec 25 2012 - 06:30:16 MST
This archive was generated by hypermail 2.2.0 : Tue Dec 25 2012 - 12:00:04 MST