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