From owner-freebsd-isp@FreeBSD.ORG Thu Aug 31 11:15:17 2006 Return-Path: X-Original-To: freebsd-isp@freebsd.org Delivered-To: freebsd-isp@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E323F16A4E7 for ; Thu, 31 Aug 2006 11:15:17 +0000 (UTC) (envelope-from bje@tsogang.networkgods.net) Received: from tsogang.networkgods.net (tsogang.networkgods.net [213.253.1.15]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7294943D4C for ; Thu, 31 Aug 2006 11:15:17 +0000 (GMT) (envelope-from bje@tsogang.networkgods.net) Received: from bje by tsogang.networkgods.net (localhost) with local id 1GIkTV-0008AU-NU (Exim 4.63) (return-path ); Thu, 31 Aug 2006 12:12:45 +0100 Date: Thu, 31 Aug 2006 12:12:45 +0100 From: Jaco Engelbrecht To: John Von Essen Message-ID: <20060831111244.GB21249@serendipity.org.za> References: <20060830135428.U95055@beck.quonix.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060830135428.U95055@beck.quonix.net> User-Agent: Mutt/1.4.2.2i Sender: Jaco Engelbrecht Cc: freebsd-isp@freebsd.org Subject: Re: Question about a high load BIND server setup... X-BeenThere: freebsd-isp@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Internet Services Providers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 11:15:18 -0000 hi John, On Wed, Aug 30, 2006 at 02:04:10PM -0400, John Von Essen wrote: > I just upgraded to 9.3.2 today. I have been having memory issues. For > starter, when the named pid grows res mem to around 500m it craps out and > stops resolving. The tentative fix was to restart bind every night at 2am. > > However, today, the res mem grow from 25m at startup to 500m in about 4 > hours. Quicker then usually, so I thought maybe there was a memory leak, > and thats why I upgraded to the latest version of bind. > > Any ideas? Build bind with its internal memory allocator. To to do this, change CONFIGURE_ARGS in /usr/ports/dns/bind9/Makefile to read like: -- CONFIGURE_ARGS= --localstatedir=/var --disable-linux-caps \ --with-randomdev=/dev/random \ STD_CDEFINES=-DISC_MEM_USE_INTERNAL_MALLOC=1 -- make clean make WITH_PORT_REPLACES_BASE_BIND9=YES make install /etc/sysctl.conf settings: net.inet.raw.recvspace=128000 net.inet.udp.recvspace=256000 net.inet.tcp.sendspace=128000 net.inet.tcp.recvspace=128000 net.inet.tcp.inflight_enable=1 kern.ipc.maxsockbuf=256000 kern.ipc.somaxconn=2048 net.inet.ip.intr_queue_maxlen=128 Jaco -- bje@serendipity.org.za the faculty of making fortuante discoveries