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