Bv9ARM.ch02.html 6.79 KB
Newer Older
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Rob Austein's avatar
regen  
Rob Austein committed
2
<!--
Tinderbox User's avatar
Tinderbox User committed
3
 - Copyright (C) 2000-2017 Internet Systems Consortium, Inc. ("ISC")
Rob Austein's avatar
regen  
Rob Austein committed
4
 - 
Tinderbox User's avatar
Tinderbox User committed
5 6 7
 - This Source Code Form is subject to the terms of the Mozilla Public
 - License, v. 2.0. If a copy of the MPL was not distributed with this
 - file, You can obtain one at http://mozilla.org/MPL/2.0/.
Rob Austein's avatar
regen  
Rob Austein committed
8
-->
9
<html lang="en">
Rob Austein's avatar
regen  
Rob Austein committed
10 11 12
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Chapter 2. BIND Resource Requirements</title>
Tinderbox User's avatar
Tinderbox User committed
13
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
Evan Hunt's avatar
Evan Hunt committed
14
<link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
Rob Austein's avatar
regen  
Rob Austein committed
15 16 17 18 19 20 21
<link rel="up" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
<link rel="prev" href="Bv9ARM.ch01.html" title="Chapter 1. Introduction">
<link rel="next" href="Bv9ARM.ch03.html" title="Chapter 3. Name Server Configuration">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader">
<table width="100%" summary="Navigation header">
Mark Andrews's avatar
regen  
Mark Andrews committed
22
<tr><th colspan="3" align="center">Chapter 2. <acronym class="acronym">BIND</acronym> Resource Requirements</th></tr>
Rob Austein's avatar
regen  
Rob Austein committed
23 24 25 26 27 28 29 30 31 32
<tr>
<td width="20%" align="left">
<a accesskey="p" href="Bv9ARM.ch01.html">Prev</a> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="Bv9ARM.ch03.html">Next</a>
</td>
</tr>
</table>
<hr>
</div>
Tinderbox User's avatar
Tinderbox User committed
33 34 35
<div class="chapter">
<div class="titlepage"><div><div><h1 class="title">
<a name="Bv9ARM.ch02"></a>Chapter 2. <acronym class="acronym">BIND</acronym> Resource Requirements</h1></div></div></div>
Rob Austein's avatar
regen  
Rob Austein committed
36 37
<div class="toc">
<p><b>Table of Contents</b></p>
Tinderbox User's avatar
Tinderbox User committed
38
<dl class="toc">
Tinderbox User's avatar
Tinderbox User committed
39 40 41 42 43
<dt><span class="section"><a href="Bv9ARM.ch02.html#hw_req">Hardware requirements</a></span></dt>
<dt><span class="section"><a href="Bv9ARM.ch02.html#cpu_req">CPU Requirements</a></span></dt>
<dt><span class="section"><a href="Bv9ARM.ch02.html#mem_req">Memory Requirements</a></span></dt>
<dt><span class="section"><a href="Bv9ARM.ch02.html#intensive_env">Name Server Intensive Environment Issues</a></span></dt>
<dt><span class="section"><a href="Bv9ARM.ch02.html#supported_os">Supported Operating Systems</a></span></dt>
Rob Austein's avatar
regen  
Rob Austein committed
44 45
</dl>
</div>
Tinderbox User's avatar
Tinderbox User committed
46 47

    <div class="section">
Rob Austein's avatar
regen  
Rob Austein committed
48
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
Tinderbox User's avatar
Tinderbox User committed
49
<a name="hw_req"></a>Hardware requirements</h2></div></div></div>
Tinderbox User's avatar
Tinderbox User committed
50
      <p>
Mark Andrews's avatar
regen  
Mark Andrews committed
51
        <acronym class="acronym">DNS</acronym> hardware requirements have
Rob Austein's avatar
regen  
Rob Austein committed
52 53
        traditionally been quite modest.
        For many installations, servers that have been pensioned off from
Mark Andrews's avatar
regen  
Mark Andrews committed
54
        active duty have performed admirably as <acronym class="acronym">DNS</acronym> servers.
Rob Austein's avatar
regen  
Rob Austein committed
55
      </p>
Tinderbox User's avatar
Tinderbox User committed
56
      <p>
Mark Andrews's avatar
regen  
Mark Andrews committed
57
        The DNSSEC features of <acronym class="acronym">BIND</acronym> 9
Rob Austein's avatar
regen  
Rob Austein committed
58 59 60
        may prove to be quite
        CPU intensive however, so organizations that make heavy use of these
        features may wish to consider larger systems for these applications.
Mark Andrews's avatar
regen  
Mark Andrews committed
61
        <acronym class="acronym">BIND</acronym> 9 is fully multithreaded, allowing
Rob Austein's avatar
regen  
Rob Austein committed
62 63 64
        full utilization of
        multiprocessor systems for installations that need it.
      </p>
Tinderbox User's avatar
Tinderbox User committed
65 66
    </div>
    <div class="section">
Rob Austein's avatar
regen  
Rob Austein committed
67
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
Tinderbox User's avatar
Tinderbox User committed
68
<a name="cpu_req"></a>CPU Requirements</h2></div></div></div>
Tinderbox User's avatar
Tinderbox User committed
69
      <p>
Mark Andrews's avatar
regen  
Mark Andrews committed
70
        CPU requirements for <acronym class="acronym">BIND</acronym> 9 range from
Rob Austein's avatar
regen  
Rob Austein committed
71 72 73 74 75
        i486-class machines
        for serving of static zones without caching, to enterprise-class
        machines if you intend to process many dynamic updates and DNSSEC
        signed zones, serving many thousands of queries per second.
      </p>
Tinderbox User's avatar
Tinderbox User committed
76 77
    </div>
    <div class="section">
Rob Austein's avatar
regen  
Rob Austein committed
78
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
Tinderbox User's avatar
Tinderbox User committed
79
<a name="mem_req"></a>Memory Requirements</h2></div></div></div>
Tinderbox User's avatar
Tinderbox User committed
80
      <p>
Rob Austein's avatar
regen  
Rob Austein committed
81
        The memory of the server has to be large enough to fit the
Evan Hunt's avatar
Evan Hunt committed
82
        cache and zones loaded off disk.  The <span class="command"><strong>max-cache-size</strong></span>
Rob Austein's avatar
regen  
Rob Austein committed
83
        option can be used to limit the amount of memory used by the cache,
Mark Andrews's avatar
regen  
Mark Andrews committed
84
        at the expense of reducing cache hit rates and causing more <acronym class="acronym">DNS</acronym>
Rob Austein's avatar
regen  
Rob Austein committed
85 86 87 88 89 90 91 92 93
        traffic.
        It is still good practice to have enough memory to load
        all zone and cache data into memory &#8212; unfortunately, the best
        way
        to determine this for a given installation is to watch the name server
        in operation. After a few weeks the server process should reach
        a relatively stable size where entries are expiring from the cache as
        fast as they are being inserted.
      </p>
Tinderbox User's avatar
Tinderbox User committed
94 95 96 97
      
    </div>

    <div class="section">
Rob Austein's avatar
regen  
Rob Austein committed
98
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
Tinderbox User's avatar
Tinderbox User committed
99
<a name="intensive_env"></a>Name Server Intensive Environment Issues</h2></div></div></div>
Tinderbox User's avatar
Tinderbox User committed
100 101

      <p>
Rob Austein's avatar
regen  
Rob Austein committed
102 103 104 105 106 107 108 109 110 111 112 113
        For name server intensive environments, there are two alternative
        configurations that may be used. The first is where clients and
        any second-level internal name servers query a main name server, which
        has enough memory to build a large cache. This approach minimizes
        the bandwidth used by external name lookups. The second alternative
        is to set up second-level internal name servers to make queries
        independently.
        In this configuration, none of the individual machines needs to
        have as much memory or CPU power as in the first alternative, but
        this has the disadvantage of making many more external queries,
        as none of the name servers share their cached data.
      </p>
Tinderbox User's avatar
Tinderbox User committed
114 115 116
    </div>

    <div class="section">
Rob Austein's avatar
regen  
Rob Austein committed
117
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
Tinderbox User's avatar
Tinderbox User committed
118
<a name="supported_os"></a>Supported Operating Systems</h2></div></div></div>
Tinderbox User's avatar
Tinderbox User committed
119 120

      <p>
Mark Andrews's avatar
regen  
Mark Andrews committed
121
        ISC <acronym class="acronym">BIND</acronym> 9 compiles and runs on a large
Rob Austein's avatar
regen  
Rob Austein committed
122
        number
Tinderbox User's avatar
Tinderbox User committed
123
        of Unix-like operating systems and on
Automatic Updater's avatar
regen  
Automatic Updater committed
124 125
        Microsoft Windows Server 2003 and 2008, and Windows XP and Vista.
        For an up-to-date
Rob Austein's avatar
regen  
Rob Austein committed
126 127 128 129
        list of supported systems, see the README file in the top level
        directory
        of the BIND 9 source distribution.
      </p>
Tinderbox User's avatar
Tinderbox User committed
130 131
    </div>
  </div>
Rob Austein's avatar
regen  
Rob Austein committed
132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="Bv9ARM.ch01.html">Prev</a> </td>
<td width="20%" align="center"> </td>
<td width="40%" align="right"> <a accesskey="n" href="Bv9ARM.ch03.html">Next</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Chapter 1. Introduction </td>
<td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
<td width="40%" align="right" valign="top"> Chapter 3. Name Server Configuration</td>
</tr>
</table>
</div>
Tinderbox User's avatar
Tinderbox User committed
149
<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.12.0-pre-alpha</p>
Rob Austein's avatar
regen  
Rob Austein committed
150 151
</body>
</html>