Bv9ARM.ch02.html revision 9b26804b581d11dc845e96073bda32f739581aee
b03274844ecd270f9e9331f51cc4236a33e2e671Christian Maeder>BIND Resource Requirements</TITLE
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian MaederNAME="GENERATOR"
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian MaederCONTENT="Modular DocBook HTML Stylesheet Version 1.57"><LINK
e6d40133bc9f858308654afb1262b8b483ec5922Till MossakowskiREL="PREVIOUS"
679d3f541f7a9ede4079e045f7758873bb901872Till MossakowskiTITLE="Introduction "
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian MaederTITLE="Nameserver Configuration"
9d34a8049237647d0188ee2ec88db2dc45f1f848Till MossakowskiCLASS="chapter"
9d34a8049237647d0188ee2ec88db2dc45f1f848Till MossakowskiBGCOLOR="#FFFFFF"
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian MaederTEXT="#000000"
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian MaederLINK="#0000FF"
9d34a8049237647d0188ee2ec88db2dc45f1f848Till MossakowskiVLINK="#840084"
82d681fe6950e2a35f28fdefb874d060632faccaTill MossakowskiALINK="#0000FF"
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill MossakowskiCLASS="NAVHEADER"
2b4130336e941b7d01c78a6da55449a4c6eca609Till MossakowskiCELLPADDING="0"
2b4130336e941b7d01c78a6da55449a4c6eca609Till MossakowskiCELLSPACING="0"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian MaederALIGN="center"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian MaederVALIGN="bottom"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian MaederALIGN="center"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian MaederVALIGN="bottom"
c529224e0ec191fbaa87261f05c34f89c17b3f3aTill MossakowskiVALIGN="bottom"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian MaederCLASS="chapter"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder>Chapter 2. <SPAN
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian MaederCLASS="acronym"
bfa9e03532243ceb487f0384d0f6a447f1ce7670Till Mossakowski> Resource Requirements</A
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski>Table of Contents</B
1bb1684c83317dfd1692ab53415027b67d8f2faeTill Mossakowski>Hardware requirements</A
7297175957c5ad3c0498032190b1dee9ec5fb873Christian Maeder>CPU Requirements</A
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder>Memory Requirements</A
7297175957c5ad3c0498032190b1dee9ec5fb873Christian Maeder>Nameserver Intensive Environment Issues</A
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder>Supported Operating Systems</A
7bf4436b6f9987b070033a323757b206c898c1beChristian Maeder>2.1. Hardware requirements</A
ba904a15082557e939db689fcfba0c68c9a4f740Christian MaederCLASS="acronym"
9603ad7198b72e812688ad7970e4eac4b553837aKlaus Luettich> hardware requirements have traditionally been quite modest.
ba904a15082557e939db689fcfba0c68c9a4f740Christian MaederFor many installations, servers that have been pensioned off from
ba904a15082557e939db689fcfba0c68c9a4f740Christian Maederactive duty have performed admirably as <SPAN
0799b5dc3f06d2640e66e9ab54b8b217348fd719Christian MaederCLASS="acronym"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder>The DNSSEC and IPv6 features of <SPAN
89ab08979dc23d72e9e09c8990a8c44847041d6fChristian MaederCLASS="acronym"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder> 9 may prove to be quite
0799b5dc3f06d2640e66e9ab54b8b217348fd719Christian MaederCPU intensive however, so organizations that make heavy use of these
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maederfeatures may wish to consider larger systems for these applications.
de6c4edf5694b8bad67ecec910c492eaf1129dc8Christian MaederCLASS="acronym"
0799b5dc3f06d2640e66e9ab54b8b217348fd719Christian Maeder> 9 is now fully multithreaded, allowing full utilization of
1b05bdb88b90d3c947351f262d7ae7d68f0a4a6fTill Mossakowskimultiprocessor systems for installations that need it.</P
e24d81c69aecd41abb2f4969519c9e7126b1d687Christian Maeder>2.2. CPU Requirements</A
7bf4436b6f9987b070033a323757b206c898c1beChristian Maeder>CPU requirements for <SPAN
eca4db63ed0bdbd93b62678feea6e3eb80aa47bbChristian MaederCLASS="acronym"
eca4db63ed0bdbd93b62678feea6e3eb80aa47bbChristian Maeder> 9 range from i486-class machines
a89e661aad28f1b39f4fc9f9f9a4d46074234123Christian Maederfor serving of static zones without caching, to enterprise-class
1b05bdb88b90d3c947351f262d7ae7d68f0a4a6fTill Mossakowskimachines if you intend to process many dynamic updates and DNSSEC
89ab08979dc23d72e9e09c8990a8c44847041d6fChristian Maedersigned zones, serving many thousands of queries per second.</P
e6aa023e6cf2d2c6978114a70d8c3ba7b8b027e1Christian Maeder>2.3. Memory Requirements</A
a980a2f16eda9aad70f1f53f9df713595f57cb78Jian Chun Wang>The memory of the server has to be large enough to fit the
2bb9a3bf532ca82f097e01da9ab9e06015c246afChristian Maedercache and zones loaded off disk. Future releases of <SPAN
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian MaederCLASS="acronym"
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maederprovide methods to limit the amount of memory used by the cache,
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maederat the expense of reducing cache hit rates and causing more <SPAN
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian MaederCLASS="acronym"
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maedertraffic. It is still good practice to have enough memory to load
0799b5dc3f06d2640e66e9ab54b8b217348fd719Christian Maederall zone and cache data into memory — unfortunately, the best way
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maederto determine this for a given installation is to watch the nameserver
a980a2f16eda9aad70f1f53f9df713595f57cb78Jian Chun Wangin operation. After a few weeks the server process should reach
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maedera relatively stable size where entries are expiring from the cache as
33902665eab01da3a367b5d67ed6513a5e669003Christian Maederfast as they are being inserted. Ideally, the resource limits should
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maederbe set higher than this stable size.</P
a980a2f16eda9aad70f1f53f9df713595f57cb78Jian Chun Wang>2.4. Nameserver Intensive Environment Issues</A
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder>For nameserver intensive environments, there are two alternative
c0380b947eef252db81ee562246bb732555427f4Till Mossakowskiconfigurations that may be used. The first is where clients and
c3a264bbb3692f9b44024c6024382e3ed6590688Christian Maederany second-level internal nameservers query a main nameserver, which
b9804822fb178b0fc27ce967a6a8cedc42c5bf90Christian Maederhas enough memory to build a large cache. This approach minimizes
e6aa023e6cf2d2c6978114a70d8c3ba7b8b027e1Christian Maederthe bandwidth used by external name lookups. The second alternative
e6aa023e6cf2d2c6978114a70d8c3ba7b8b027e1Christian Maederis to set up second-level internal nameservers to make queries independently.
e6aa023e6cf2d2c6978114a70d8c3ba7b8b027e1Christian MaederIn this configuration, none of the individual machines needs to
e6aa023e6cf2d2c6978114a70d8c3ba7b8b027e1Christian Maederhave as much memory or CPU power as in the first alternative, but
e6aa023e6cf2d2c6978114a70d8c3ba7b8b027e1Christian Maederthis has the disadvantage of making many more external queries,
e6aa023e6cf2d2c6978114a70d8c3ba7b8b027e1Christian Maederas none of the nameservers share their cached data.</P
e24d81c69aecd41abb2f4969519c9e7126b1d687Christian Maeder>2.5. Supported Operating Systems</A
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian MaederCLASS="acronym"
c3a264bbb3692f9b44024c6024382e3ed6590688Christian Maeder> 9 compiles and runs on the following operating
a980a2f16eda9aad70f1f53f9df713595f57cb78Jian Chun Wang>IBM AIX 4.3</P
b9804822fb178b0fc27ce967a6a8cedc42c5bf90Christian Maeder>HP HP-UX 11</P
e6aa023e6cf2d2c6978114a70d8c3ba7b8b027e1Christian Maeder>IRIX64 6.5</P
e6aa023e6cf2d2c6978114a70d8c3ba7b8b027e1Christian Maeder>Red Hat Linux 6.0, 6.1</P
a980a2f16eda9aad70f1f53f9df713595f57cb78Jian Chun Wang>Sun Solaris 2.6, 7, 8 (beta)</P
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder>FreeBSD 3.4-STABLE</P
e24d81c69aecd41abb2f4969519c9e7126b1d687Christian Maeder>NetBSD-current with "unproven" pthreads</P
0799b5dc3f06d2640e66e9ab54b8b217348fd719Christian MaederCLASS="NAVFOOTER"
c0380b947eef252db81ee562246bb732555427f4Till MossakowskiCELLPADDING="0"
b9804822fb178b0fc27ce967a6a8cedc42c5bf90Christian MaederCELLSPACING="0"
0799b5dc3f06d2640e66e9ab54b8b217348fd719Christian MaederALIGN="center"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder>Introduction</TD
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian MaederALIGN="center"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder>Nameserver Configuration</TD