Bv9ARM.ch02.html revision fd2597f75693a2279fdf588bd40dfe2407c42028
11e9368a226272085c337e9e74b79808c16fbdbaTinderbox User - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC")
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews - Copyright (C) 2000-2003 Internet Software Consortium.
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater - Permission to use, copy, modify, and/or distribute this software for any
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - purpose with or without fee is hereby granted, provided that the above
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - copyright notice and this permission notice appear in all copies.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - PERFORMANCE OF THIS SOFTWARE.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<title>Chapter�2.�BIND Resource Requirements</title>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<link rel="up" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<link rel="prev" href="Bv9ARM.ch01.html" title="Chapter�1.�Introduction">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<link rel="next" href="Bv9ARM.ch03.html" title="Chapter�3.�Name Server Configuration">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews<tr><th colspan="3" align="center">Chapter�2.�<acronym class="acronym">BIND</acronym> Resource Requirements</th></tr>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<a accesskey="p" href="Bv9ARM.ch01.html">Prev</a>�</td>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<td width="20%" align="right">�<a accesskey="n" href="Bv9ARM.ch03.html">Next</a>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<div class="titlepage"><div><div><h1 class="title">
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<a name="Bv9ARM.ch02"></a>Chapter�2.�<acronym class="acronym">BIND</acronym> Resource Requirements</h1></div></div></div>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<dt><span class="section"><a href="Bv9ARM.ch02.html#id-1.3.2">Hardware requirements</a></span></dt>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<dt><span class="section"><a href="Bv9ARM.ch02.html#id-1.3.3">CPU Requirements</a></span></dt>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<dt><span class="section"><a href="Bv9ARM.ch02.html#id-1.3.4">Memory Requirements</a></span></dt>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<dt><span class="section"><a href="Bv9ARM.ch02.html#id-1.3.5">Name Server Intensive Environment Issues</a></span></dt>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<dt><span class="section"><a href="Bv9ARM.ch02.html#id-1.3.6">Supported Operating Systems</a></span></dt>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<div class="titlepage"><div><div><h2 class="title" style="clear: both">
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<a name="id-1.3.2"></a>Hardware requirements</h2></div></div></div>
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews <acronym class="acronym">DNS</acronym> hardware requirements have
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein traditionally been quite modest.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein For many installations, servers that have been pensioned off from
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews active duty have performed admirably as <acronym class="acronym">DNS</acronym> servers.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews The DNSSEC features of <acronym class="acronym">BIND</acronym> 9
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein may prove to be quite
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CPU intensive however, so organizations that make heavy use of these
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein features may wish to consider larger systems for these applications.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews <acronym class="acronym">BIND</acronym> 9 is fully multithreaded, allowing
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein full utilization of
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein multiprocessor systems for installations that need it.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<div class="titlepage"><div><div><h2 class="title" style="clear: both">
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<a name="id-1.3.3"></a>CPU Requirements</h2></div></div></div>
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews CPU requirements for <acronym class="acronym">BIND</acronym> 9 range from
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein i486-class machines
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for serving of static zones without caching, to enterprise-class
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein machines if you intend to process many dynamic updates and DNSSEC
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein signed zones, serving many thousands of queries per second.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<div class="titlepage"><div><div><h2 class="title" style="clear: both">
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<a name="id-1.3.4"></a>Memory Requirements</h2></div></div></div>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein The memory of the server has to be large enough to fit the
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt cache and zones loaded off disk. The <span class="command"><strong>max-cache-size</strong></span>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein option can be used to limit the amount of memory used by the cache,
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews at the expense of reducing cache hit rates and causing more <acronym class="acronym">DNS</acronym>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Additionally, if additional section caching
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt (<a class="xref" href="Bv9ARM.ch06.html#acache" title="Additional Section Caching">the section called “Additional Section Caching”</a>) is enabled,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt the <span class="command"><strong>max-acache-size</strong></span> option can be used to
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein limit the amount
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein of memory used by the mechanism.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein It is still good practice to have enough memory to load
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein all zone and cache data into memory — unfortunately, the best
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to determine this for a given installation is to watch the name server
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein in operation. After a few weeks the server process should reach
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein a relatively stable size where entries are expiring from the cache as
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fast as they are being inserted.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<div class="titlepage"><div><div><h2 class="title" style="clear: both">
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<a name="id-1.3.5"></a>Name Server Intensive Environment Issues</h2></div></div></div>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein For name server intensive environments, there are two alternative
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein configurations that may be used. The first is where clients and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein any second-level internal name servers query a main name server, which
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein has enough memory to build a large cache. This approach minimizes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the bandwidth used by external name lookups. The second alternative
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein is to set up second-level internal name servers to make queries
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein independently.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein In this configuration, none of the individual machines needs to
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein have as much memory or CPU power as in the first alternative, but
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein this has the disadvantage of making many more external queries,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein as none of the name servers share their cached data.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<div class="titlepage"><div><div><h2 class="title" style="clear: both">
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<a name="id-1.3.6"></a>Supported Operating Systems</h2></div></div></div>
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews ISC <acronym class="acronym">BIND</acronym> 9 compiles and runs on a large
5d564da348e890e42f63eebf2dced9a05b41f4fbTinderbox User of Unix-like operating systems and on
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater Microsoft Windows Server 2003 and 2008, and Windows XP and Vista.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater For an up-to-date
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein list of supported systems, see the README file in the top level
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein of the BIND 9 source distribution.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<a accesskey="p" href="Bv9ARM.ch01.html">Prev</a>�</td>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<td width="40%" align="right">�<a accesskey="n" href="Bv9ARM.ch03.html">Next</a>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<td width="40%" align="left" valign="top">Chapter�1.�Introduction�</td>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<td width="40%" align="right" valign="top">�Chapter�3.�Name Server Configuration</td>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.0pre-alpha</p>