Bv9ARM.ch02.html revision 727f5b8846457a33d06f515a10a7e1aa849ddf18
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsync>BIND Resource Requirements</TITLE
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsyncNAME="GENERATOR"
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsyncCONTENT="Modular DocBook HTML Stylesheet Version 1.61
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsyncTITLE="BIND 9 Administrator Reference Manual"
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsyncREL="PREVIOUS"
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsyncTITLE="Introduction "
5f40efb5cd27c6ff21ca70bf3271564e7e79e3a4vboxsyncTITLE="Name Server Configuration"
08122b11035de1e54ce1e665dff7260fc548db72vboxsyncCLASS="chapter"
08122b11035de1e54ce1e665dff7260fc548db72vboxsyncBGCOLOR="#FFFFFF"
08122b11035de1e54ce1e665dff7260fc548db72vboxsyncTEXT="#000000"
08122b11035de1e54ce1e665dff7260fc548db72vboxsyncLINK="#0000FF"
08122b11035de1e54ce1e665dff7260fc548db72vboxsyncVLINK="#840084"
08122b11035de1e54ce1e665dff7260fc548db72vboxsyncALINK="#0000FF"
08122b11035de1e54ce1e665dff7260fc548db72vboxsyncCLASS="NAVHEADER"
08122b11035de1e54ce1e665dff7260fc548db72vboxsyncWIDTH="100%"
5a80cd50b13c71a81ca0a82c819b34820fc8a7a2vboxsyncCELLPADDING="0"
37a452771c8168adbb27ba3cd26b9dfb8c18b7ecvboxsyncCELLSPACING="0"
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsyncALIGN="center"
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsync>BIND 9 Administrator Reference Manual</TH
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsyncALIGN="left"
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsyncVALIGN="bottom"
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsyncALIGN="center"
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsyncVALIGN="bottom"
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsyncALIGN="right"
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsyncVALIGN="bottom"
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsyncALIGN="LEFT"
fc148a6b23d25a87561beaffe0ba06c3ba93bf5avboxsyncCLASS="chapter"
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsync>Chapter 2. <SPAN
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsyncCLASS="acronym"
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsync> Resource Requirements</A
3acd338a7a2154c8d73de9a2629bc7057b051334vboxsync>Table of Contents</B
1b4b33e031eadf2a18888135f1ecf003b5b8ed03vboxsync>Hardware requirements</A
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsync>CPU Requirements</A
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsync>Memory Requirements</A
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsync>Name Server Intensive Environment Issues</A
08e715a5fb97536a462b199124a0c6e925cfa76cvboxsync>Supported Operating Systems</A
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsyncCLASS="sect1"
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsyncCLASS="sect1"
8b2f1e9e24bf9cb4340412463a0e75c4e0b035a6vboxsyncNAME="AEN226"
8b2f1e9e24bf9cb4340412463a0e75c4e0b035a6vboxsync>2.1. Hardware requirements</A
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsyncCLASS="acronym"
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsync> hardware requirements have traditionally been quite modest.
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsyncFor many installations, servers that have been pensioned off from
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsyncactive duty have performed admirably as <SPAN
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsyncCLASS="acronym"
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsync> servers.</P
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsync>The DNSSEC and IPv6 features of <SPAN
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsyncCLASS="acronym"
a23d9b6011c292ab4d858fc7d83a2216843cd54evboxsync> 9 may prove to be quite
c2e62d39261f9f69ab4e14b2bbd986bf1b1faaf9vboxsyncCPU intensive however, so organizations that make heavy use of these
355edde34018a687b4a4d17054c378b780e3d8abvboxsyncfeatures may wish to consider larger systems for these applications.
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="acronym"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync> 9 is fully multithreaded, allowing full utilization of
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncmultiprocessor systems for installations that need it.</P
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="sect1"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="sect1"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncNAME="AEN234"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync>2.2. CPU Requirements</A
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync>CPU requirements for <SPAN
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="acronym"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync> 9 range from i486-class machines
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncfor serving of static zones without caching, to enterprise-class
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncmachines if you intend to process many dynamic updates and DNSSEC
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncsigned zones, serving many thousands of queries per second.</P
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="sect1"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="sect1"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncNAME="AEN238"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync>2.3. Memory Requirements</A
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync>The memory of the server has to be large enough to fit the
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsynccache and zones loaded off disk. The <B
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="command"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync>max-cache-size</B
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncoption can be used to limit the amount of memory used by the cache,
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncat the expense of reducing cache hit rates and causing more <SPAN
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="acronym"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsynctraffic. It is still good practice to have enough memory to load
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncall zone and cache data into memory — unfortunately, the best way
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncto determine this for a given installation is to watch the name server
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncin operation. After a few weeks the server process should reach
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsynca relatively stable size where entries are expiring from the cache as
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncfast as they are being inserted.</P
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="sect1"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="sect1"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncNAME="AEN243"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync>2.4. Name Server Intensive Environment Issues</A
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync>For name server intensive environments, there are two alternative
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncconfigurations that may be used. The first is where clients and
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncany second-level internal name servers query a main name server, which
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsynchas enough memory to build a large cache. This approach minimizes
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncthe bandwidth used by external name lookups. The second alternative
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncis to set up second-level internal name servers to make queries independently.
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncIn this configuration, none of the individual machines needs to
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsynchave as much memory or CPU power as in the first alternative, but
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncthis has the disadvantage of making many more external queries,
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncas none of the name servers share their cached data.</P
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="sect1"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCLASS="sect1"
5a80cd50b13c71a81ca0a82c819b34820fc8a7a2vboxsyncNAME="AEN246"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync>2.5. Supported Operating Systems</A
4ce51d5a2a5b55771ea8748ee803d6bf7f68320dvboxsyncCLASS="acronym"
4ce51d5a2a5b55771ea8748ee803d6bf7f68320dvboxsync> 9 compiles and runs on a large number
9a5209d6dd9af6e9b0416e12d192e92a7a6cdb48vboxsyncof Unix-like operating system and on Windows NT / 2000. For an up-to-date
4ce51d5a2a5b55771ea8748ee803d6bf7f68320dvboxsynclist of supported systems, see the README file in the top level directory
4ce51d5a2a5b55771ea8748ee803d6bf7f68320dvboxsyncof the BIND 9 source distribution.</P
8adaccf6142e866f17a9d52de2f815f0107838c0vboxsyncCLASS="NAVFOOTER"
8adaccf6142e866f17a9d52de2f815f0107838c0vboxsyncALIGN="LEFT"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncWIDTH="100%"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncCELLPADDING="0"
ea743ed8b8effc9f3647b76eb109c45788052fa0vboxsyncCELLSPACING="0"
ea743ed8b8effc9f3647b76eb109c45788052fa0vboxsyncALIGN="left"
ea743ed8b8effc9f3647b76eb109c45788052fa0vboxsyncVALIGN="top"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncALIGN="center"
ea743ed8b8effc9f3647b76eb109c45788052fa0vboxsyncVALIGN="top"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncALIGN="right"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncVALIGN="top"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncALIGN="left"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncVALIGN="top"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync>Introduction</TD
2139d9ce6ee90c14c69a68aa4a54aeb3395e74f2vboxsyncALIGN="center"
2139d9ce6ee90c14c69a68aa4a54aeb3395e74f2vboxsyncVALIGN="top"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncALIGN="right"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsyncVALIGN="top"
8b12c948c12ee6923b74786ac7e686c1ff1780a0vboxsync>Name Server Configuration</TD