Bv9ARM.ch02.html revision 1ca759b3f5c0672b2a66bc02288fe010cabbfe37
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - Copyright (C) 2000-2015 Internet Systems Consortium, Inc. ("ISC")
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - This Source Code Form is subject to the terms of the Mozilla Public
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - License, v. 2.0. If a copy of the MPL was not distributed with this
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - file, You can obtain one at http://mozilla.org/MPL/2.0/.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<title>Chapter�2.�BIND Resource Requirements</title>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<link rel="up" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<link rel="prev" href="Bv9ARM.ch01.html" title="Chapter�1.�Introduction">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<link rel="next" href="Bv9ARM.ch03.html" title="Chapter�3.�Name Server Configuration">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<tr><th colspan="3" align="center">Chapter�2.�<acronym class="acronym">BIND</acronym> Resource Requirements</th></tr>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<a accesskey="p" href="Bv9ARM.ch01.html">Prev</a>�</td>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<td width="20%" align="right">�<a accesskey="n" href="Bv9ARM.ch03.html">Next</a>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<div class="titlepage"><div><div><h1 class="title">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<a name="Bv9ARM.ch02"></a>Chapter�2.�<acronym class="acronym">BIND</acronym> Resource Requirements</h1></div></div></div>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<dt><span class="section"><a href="Bv9ARM.ch02.html#hw_req">Hardware requirements</a></span></dt>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<dt><span class="section"><a href="Bv9ARM.ch02.html#cpu_req">CPU Requirements</a></span></dt>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<dt><span class="section"><a href="Bv9ARM.ch02.html#mem_req">Memory Requirements</a></span></dt>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<dt><span class="section"><a href="Bv9ARM.ch02.html#intensive_env">Name Server Intensive Environment Issues</a></span></dt>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<dt><span class="section"><a href="Bv9ARM.ch02.html#supported_os">Supported Operating Systems</a></span></dt>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<div class="titlepage"><div><div><h2 class="title" style="clear: both">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<a name="hw_req"></a>Hardware requirements</h2></div></div></div>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte <acronym class="acronym">DNS</acronym> hardware requirements have
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte traditionally been quite modest.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte For many installations, servers that have been pensioned off from
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte active duty have performed admirably as <acronym class="acronym">DNS</acronym> servers.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte The DNSSEC features of <acronym class="acronym">BIND</acronym> 9
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte may prove to be quite
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte CPU intensive however, so organizations that make heavy use of these
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte features may wish to consider larger systems for these applications.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte <acronym class="acronym">BIND</acronym> 9 is fully multithreaded, allowing
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte full utilization of
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte multiprocessor systems for installations that need it.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<div class="titlepage"><div><div><h2 class="title" style="clear: both">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<a name="cpu_req"></a>CPU Requirements</h2></div></div></div>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte CPU requirements for <acronym class="acronym">BIND</acronym> 9 range from
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte i486-class machines
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte for serving of static zones without caching, to enterprise-class
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte machines if you intend to process many dynamic updates and DNSSEC
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte signed zones, serving many thousands of queries per second.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<div class="titlepage"><div><div><h2 class="title" style="clear: both">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<a name="mem_req"></a>Memory Requirements</h2></div></div></div>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte The memory of the server has to be large enough to fit the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte cache and zones loaded off disk. The <span class="command"><strong>max-cache-size</strong></span>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte option can be used to limit the amount of memory used by the cache,
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte at the expense of reducing cache hit rates and causing more <acronym class="acronym">DNS</acronym>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte Additionally, if additional section caching
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte (<a class="xref" href="Bv9ARM.ch06.html#acache" title="Additional Section Caching">the section called “Additional Section Caching”</a>) is enabled,
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte the <span class="command"><strong>max-acache-size</strong></span> option can be used to
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte limit the amount
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte of memory used by the mechanism.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte It is still good practice to have enough memory to load
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte all zone and cache data into memory — unfortunately, the best
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte to determine this for a given installation is to watch the name server
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte in operation. After a few weeks the server process should reach
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte a relatively stable size where entries are expiring from the cache as
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte fast as they are being inserted.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<div class="titlepage"><div><div><h2 class="title" style="clear: both">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<a name="intensive_env"></a>Name Server Intensive Environment Issues</h2></div></div></div>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte For name server intensive environments, there are two alternative
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte configurations that may be used. The first is where clients and
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte any second-level internal name servers query a main name server, which
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte has enough memory to build a large cache. This approach minimizes
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte the bandwidth used by external name lookups. The second alternative
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte is to set up second-level internal name servers to make queries
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte independently.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte In this configuration, none of the individual machines needs to
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte have as much memory or CPU power as in the first alternative, but
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte this has the disadvantage of making many more external queries,
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte as none of the name servers share their cached data.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<div class="titlepage"><div><div><h2 class="title" style="clear: both">
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<a name="supported_os"></a>Supported Operating Systems</h2></div></div></div>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte ISC <acronym class="acronym">BIND</acronym> 9 compiles and runs on a large
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte of Unix-like operating systems and on
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte Microsoft Windows Server 2003 and 2008, and Windows XP and Vista.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte For an up-to-date
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte list of supported systems, see the README file in the top level
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte of the BIND 9 source distribution.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<a accesskey="p" href="Bv9ARM.ch01.html">Prev</a>�</td>
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte<td width="40%" align="right">�<a accesskey="n" href="Bv9ARM.ch03.html">Next</a>