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