Bv9ARM.ch02.html revision 14a656f94b1fd0ababd84a772228dfa52276ba15
220a21d38f675eb835f5758e3d23e896573aa5eaLennart Poettering - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC")
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering - Copyright (C) 2000-2003 Internet Software Consortium.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering - Permission to use, copy, modify, and/or distribute this software for any
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering - purpose with or without fee is hereby granted, provided that the above
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering - copyright notice and this permission notice appear in all copies.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering - PERFORMANCE OF THIS SOFTWARE.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<title>Chapter�2.�BIND Resource Requirements</title>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<link rel="up" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<link rel="prev" href="Bv9ARM.ch01.html" title="Chapter�1.�Introduction">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<link rel="next" href="Bv9ARM.ch03.html" title="Chapter�3.�Name Server Configuration">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<table width="100%" summary="Navigation header">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<tr><th colspan="3" align="center">Chapter�2.�<acronym class="acronym">BIND</acronym> Resource Requirements</th></tr>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<a accesskey="p" href="Bv9ARM.ch01.html">Prev</a>�</td>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<td width="20%" align="right">�<a accesskey="n" href="Bv9ARM.ch03.html">Next</a>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<div class="titlepage"><div><div><h1 class="title">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<a name="Bv9ARM.ch02"></a>Chapter�2.�<acronym class="acronym">BIND</acronym> Resource Requirements</h1></div></div></div>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<dt><span class="section"><a href="Bv9ARM.ch02.html#id-1.3.3">Hardware requirements</a></span></dt>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<dt><span class="section"><a href="Bv9ARM.ch02.html#id-1.3.4">CPU Requirements</a></span></dt>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<dt><span class="section"><a href="Bv9ARM.ch02.html#id-1.3.5">Memory Requirements</a></span></dt>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<dt><span class="section"><a href="Bv9ARM.ch02.html#id-1.3.6">Name Server Intensive Environment Issues</a></span></dt>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<dt><span class="section"><a href="Bv9ARM.ch02.html#id-1.3.7">Supported Operating Systems</a></span></dt>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<div class="titlepage"><div><div><h2 class="title" style="clear: both">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<a name="id-1.3.3"></a>Hardware requirements</h2></div></div></div>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering <acronym class="acronym">DNS</acronym> hardware requirements have
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering traditionally been quite modest.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering For many installations, servers that have been pensioned off from
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering active duty have performed admirably as <acronym class="acronym">DNS</acronym> servers.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering The DNSSEC features of <acronym class="acronym">BIND</acronym> 9
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering may prove to be quite
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering CPU intensive however, so organizations that make heavy use of these
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering features may wish to consider larger systems for these applications.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering <acronym class="acronym">BIND</acronym> 9 is fully multithreaded, allowing
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering full utilization of
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering multiprocessor systems for installations that need it.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<div class="titlepage"><div><div><h2 class="title" style="clear: both">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<a name="id-1.3.4"></a>CPU Requirements</h2></div></div></div>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering CPU requirements for <acronym class="acronym">BIND</acronym> 9 range from
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering i486-class machines
91ac74250149a29122b2291c5393dec4592430d4Kay Sievers for serving of static zones without caching, to enterprise-class
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering machines if you intend to process many dynamic updates and DNSSEC
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering signed zones, serving many thousands of queries per second.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<div class="titlepage"><div><div><h2 class="title" style="clear: both">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<a name="id-1.3.5"></a>Memory Requirements</h2></div></div></div>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering The memory of the server has to be large enough to fit the
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering cache and zones loaded off disk. The <span class="command"><strong>max-cache-size</strong></span>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering option can be used to limit the amount of memory used by the cache,
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering at the expense of reducing cache hit rates and causing more <acronym class="acronym">DNS</acronym>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering Additionally, if additional section caching
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering (<a class="xref" href="Bv9ARM.ch06.html#acache" title="Additional Section Caching">the section called “Additional Section Caching”</a>) is enabled,
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering the <span class="command"><strong>max-acache-size</strong></span> option can be used to
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering limit the amount
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering of memory used by the mechanism.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering It is still good practice to have enough memory to load
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering all zone and cache data into memory — unfortunately, the best
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering to determine this for a given installation is to watch the name server
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering in operation. After a few weeks the server process should reach
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering a relatively stable size where entries are expiring from the cache as
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering fast as they are being inserted.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<div class="titlepage"><div><div><h2 class="title" style="clear: both">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<a name="id-1.3.6"></a>Name Server Intensive Environment Issues</h2></div></div></div>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering For name server intensive environments, there are two alternative
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering configurations that may be used. The first is where clients and
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering any second-level internal name servers query a main name server, which
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering has enough memory to build a large cache. This approach minimizes
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering the bandwidth used by external name lookups. The second alternative
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering is to set up second-level internal name servers to make queries
f6c13ce47ebee287f8b6a965ca5ca022a9f26e2cLennart Poettering independently.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering In this configuration, none of the individual machines needs to
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering have as much memory or CPU power as in the first alternative, but
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering this has the disadvantage of making many more external queries,
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering as none of the name servers share their cached data.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<div class="titlepage"><div><div><h2 class="title" style="clear: both">
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<a name="id-1.3.7"></a>Supported Operating Systems</h2></div></div></div>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering ISC <acronym class="acronym">BIND</acronym> 9 compiles and runs on a large
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering of Unix-like operating systems and on
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering Microsoft Windows Server 2003 and 2008, and Windows XP and Vista.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering For an up-to-date
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering list of supported systems, see the README file in the top level
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering of the BIND 9 source distribution.
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<a accesskey="p" href="Bv9ARM.ch01.html">Prev</a>�</td>
b5b4c94a67d90891a0225af0e08cf45dbc329377Lennart Poettering<td width="40%" align="right">�<a accesskey="n" href="Bv9ARM.ch03.html">Next</a>
2d1972857b7bd19b4a74a8f80865749a8082f32aKay Sievers<td width="40%" align="left" valign="top">Chapter�1.�Introduction�</td>
2d1972857b7bd19b4a74a8f80865749a8082f32aKay Sievers<td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
2d1972857b7bd19b4a74a8f80865749a8082f32aKay Sievers<td width="40%" align="right" valign="top">�Chapter�3.�Name Server Configuration</td>
4c8cd173305697f59adcebf980ad7babe751d38cLennart Poettering<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.0pre-alpha</p>