One more comment - ad process size, I did measure the process sizes via 'top', and the excessive memory was really and without a doubt allocated by named. While the machine has only 2GB of RAM, top reported named has allocated much more than that, swap was in use and free swap was steadily diminishing.

The recommend I killed the named process, all the swap was suddenly free, and top reported large amount of Free memory that was not there the moment ago.

Look at this graph:

http://www.mujweb.cz/nakamura/dns/leak.png

The cliffs after the peaks correspond with manual restart of bind.

This is how the same machine memory allocation looks after downgrading to 9.9.6 during the Sunday evening:

http://www.mujweb.cz/nakamura/dns/noleak.png

Note the orange parts of the graph representing the Free memory in FreeBSD memory management system - before, the Free memory was quickly consumed after each named restart, but the situation is radically different now. The server still has a steady pool of Free memory, that means memory that was never used since the restart of the named, since FreeBSD marks most of the deallocated memory as Inactive and cleans it just moments before it's needed again.

That clearly means that the overall memory requirements are dramatically lower with 9.9.6, and also that these requirements do not grow with time, but remain stable on a resolver with the same volume and structure of queries, which is what one would expect.

I am sorry I cannot provide the xml statistics you asked for, but the data I provided in the leakinfo.tgz archive should be sufficient to prove there is indeed a memory leak.

--
Best Regards,
Daniel Ryšlink
System Administrator

Dial Telecom a. s.
Křižíkova 36a/237
186 00 Praha 3, Česká Republika
Tel.:+420.226204627
daniel.rysl...@dialtelecom.cz
-----------------------------------------------
www.dialtelecom.cz
Dial Telecom, a.s.
Jednoduše se připojte
-----------------------------------------------

On 01/27/2015 06:46 AM, Mukund Sivaraman wrote:
Hi Daniel

On Mon, Jan 26, 2015 at 02:56:44PM +0100, Daniel Ryšlink wrote:
Downgraded to BIND 9.9.6, the leak is gone, using the same named.conf,
same HW, same environment.

It is highly likely there is really a memory leak problem in Bind
9.10.
Because many of these reports are on FreeBSD 10 in a resolver
configuration, we are checking to see if we are able to reproduce it
there.

Meanwhile, please can you enable statistics-channels in named.conf and
send us a dump of the XML statistics along with process sizes reported
by ps when named grows very large?

                Mukund

_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to