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