BIND server dimensioning

Brad Knowles brad.knowles at skynet.be
Tue May 15 15:25:41 UTC 2001


At 12:12 PM +0000 5/15/01, Laurent Perruche wrote:

>  I'd like to know if there are some tips for designing a BIND server (on
>  Solaris) that can handle :
>  - about 3000 requests/second
>  - about 1000 requests/second
>  Did someone built such servers ? What hardware did you use (RAM, CPU...) ?
>
>  I'd like that my DNS service is available at 99.995%. What is the
>  architecture I have to use ?
>
>  I know that it may be hard to answer, but if some of you could describe me
>  their experiences in deploying BIND Solaris servers, it would be great.

	I don't know of anyone who has specifically done these things 
with Solaris.  However, you can read Rick Jones' papers on how they 
did these things with HP-UX -- see 
<ftp://ftp.cup.hp.com/dist/networking/briefs/>.  You should also look 
at RFC 2870 <http://www.faqs.org/rfcs/rfc2870.html>.

	I am not personally aware of anyone that is doing even 1000 
queries per second with a Sun/Solaris box, but it is possible that 
one of the root nameservers is running Solaris.  If you can find out 
which one might be running Solaris, you can ask them what they did 
and how they configured their machine.


	That said, it will depend greatly on the type of queries you're 
doing -- it's not too hard to handle 2000 queries per second when you 
are running an authoritative-only server, but it is much, much harder 
to handle 2000 queries per second when you're running a caching-only 
server.

	The former is pretty much entirely within your control, and you 
can add more memory, faster disks, etc... to keep up with the load. 
The latter is going to be largely dependant on the latency and 
connectivity between you and the remote nameservers, and that's 
really going to seriously cripple your expected throughput in a 
real-world situation.

-- 
Brad Knowles, <brad.knowles at skynet.be>

/*        efdtt.c  Author:  Charles M. Hannum <root at ihack.net>          */
/*       Represented as 1045 digit prime number by Phil Carmody         */
/*     Prime as DNS cname chain by Roy Arends and Walter Belgers        */
/*                                                                      */
/*     Usage is:  cat title-key scrambled.vob | efdtt >clear.vob        */
/*   where title-key = "153 2 8 105 225" or other similar 5-byte key    */

dig decss.friet.org|perl -ne'if(/^x/){s/[x.]//g;print pack(H124,$_)}'


More information about the bind-users mailing list