Bv9ARM.ch02.html revision 3970098dcd2a7122541667b4b56cea8abce8ccf2
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>BIND Resource Requirements</TITLE
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenNAME="GENERATOR"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenCONTENT="Modular DocBook HTML Stylesheet Version 1.73
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenTITLE="BIND 9 Administrator Reference Manual"
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo SirainenREL="PREVIOUS"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenTITLE="Introduction "
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo SirainenTITLE="Name Server Configuration"
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo SirainenCLASS="chapter"
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo SirainenBGCOLOR="#FFFFFF"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenTEXT="#000000"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenLINK="#0000FF"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenVLINK="#840084"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenALINK="#0000FF"
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo SirainenCLASS="NAVHEADER"
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo SirainenSUMMARY="Header navigation table"
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo SirainenCELLPADDING="0"
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo SirainenCELLSPACING="0"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenALIGN="center"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen>BIND 9 Administrator Reference Manual</TH
18ffea71d9beeec3cc1d400f751926ee72807f62Timo SirainenVALIGN="bottom"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenALIGN="center"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenVALIGN="bottom"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenVALIGN="bottom"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenCLASS="chapter"
d92f33f13830ba23d814342bf3ea8db721a15bb1Timo Sirainen>Chapter 2. <SPAN
a5335779cad1ee1e2a5c38b181eb66eb8ecb809eTimo SirainenCLASS="acronym"
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen> Resource Requirements</A
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>Table of Contents</B
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen>Hardware requirements</A
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>CPU Requirements</A
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>Memory Requirements</A
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>Name Server Intensive Environment Issues</A
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>Supported Operating Systems</A
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>2.1. Hardware requirements</A
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo SirainenCLASS="acronym"
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen> hardware requirements have traditionally been quite modest.
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo SirainenFor many installations, servers that have been pensioned off from
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainenactive duty have performed admirably as <SPAN
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo SirainenCLASS="acronym"
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>The DNSSEC and IPv6 features of <SPAN
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenCLASS="acronym"
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen> 9 may prove to be quite
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo SirainenCPU intensive however, so organizations that make heavy use of these
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainenfeatures may wish to consider larger systems for these applications.
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo SirainenCLASS="acronym"
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen> 9 is fully multithreaded, allowing full utilization of
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainenmultiprocessor systems for installations that need it.</P
eddd9bf1a1369aea4a2715f6be1137da6d17d293Timo Sirainen>2.2. CPU Requirements</A
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>CPU requirements for <SPAN
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo SirainenCLASS="acronym"
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen> 9 range from i486-class machines
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainenfor serving of static zones without caching, to enterprise-class
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainenmachines if you intend to process many dynamic updates and DNSSEC
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainensigned zones, serving many thousands of queries per second.</P
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen>2.3. Memory Requirements</A
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>The memory of the server has to be large enough to fit the
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainencache and zones loaded off disk. The <B
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenCLASS="command"
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>max-cache-size</B
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainenoption can be used to limit the amount of memory used by the cache,
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainenat the expense of reducing cache hit rates and causing more <SPAN
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenCLASS="acronym"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainentraffic. It is still good practice to have enough memory to load
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainenall zone and cache data into memory — unfortunately, the best way
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainento determine this for a given installation is to watch the name server
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainenin operation. After a few weeks the server process should reach
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainena relatively stable size where entries are expiring from the cache as
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainenfast as they are being inserted.</P
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen>2.4. Name Server Intensive Environment Issues</A
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>For name server intensive environments, there are two alternative
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainenconfigurations that may be used. The first is where clients and
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainenany second-level internal name servers query a main name server, which
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainenhas enough memory to build a large cache. This approach minimizes
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainenthe bandwidth used by external name lookups. The second alternative
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainenis to set up second-level internal name servers to make queries independently.
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo SirainenIn this configuration, none of the individual machines needs to
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainenhave as much memory or CPU power as in the first alternative, but
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainenthis has the disadvantage of making many more external queries,
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainenas none of the name servers share their cached data.</P
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen>2.5. Supported Operating Systems</A
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenCLASS="acronym"
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen> 9 compiles and runs on a large number
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainenof Unix-like operating system and on Windows NT / 2000. For an up-to-date
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainenlist of supported systems, see the README file in the top level directory
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainenof the BIND 9 source distribution.</P
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenCLASS="NAVFOOTER"
18ffea71d9beeec3cc1d400f751926ee72807f62Timo SirainenSUMMARY="Footer navigation table"
18ffea71d9beeec3cc1d400f751926ee72807f62Timo SirainenCELLPADDING="0"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenCELLSPACING="0"
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo SirainenALIGN="center"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen>Introduction</TD
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo SirainenALIGN="center"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen>Name Server Configuration</TD