02.07.2013 Views

BIND 9

BIND 9

BIND 9

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 2<br />

<strong>BIND</strong>资源要求<br />

2.1 硬件要求<br />

传统上,DNS对硬件的要求十分适度。对于许多配置,从日常服务中淘汰下来的服务器就可以极好地<br />

胜任DNS 服务器。<br />

<strong>BIND</strong> 9的DNSSEC特性需要更多的CPU能力,所以更多使用这些特性的机构可能需要为其应用考虑更<br />

大的系统。<strong>BIND</strong> 9是完全支持多线程的,可以完整地利用为其需要而配置的多个处理器。<br />

2.2 CPU要求<br />

<strong>BIND</strong> 9 的CPU要求范围可以从服务于几个静态区并且没有缓存服务的i486级机器变化到企业级的机<br />

器,如果你要处理多个动态更新且有DNSSEC签名的区,并且可以达到每秒数千个请求。<br />

2.3 内存要求<br />

服务器的内存必须足够大,以适合缓存和将区数据从硬盘装载到内存。max-cache-size选项可以用于<br />

限制缓存所使用的内存数量,代价是减少缓存的命中率并带来更大的DNS流量。另外,如果附加部份<br />

的缓存(第6.2.16.18节)是打开的,max-acache-size 可以用于限制这个机制所使用的内存总量。最好<br />

的实践是保持足够的内存以装载所有的区并在内存中缓存数据— 不幸地,对给定配置来决定这个的最<br />

好方法是在运行中观察名字服务器。经过几周的运行,服务器进程能够达到一个相对稳定的大小,这<br />

时,缓存中因过期而被丢掉的条目与进入缓存的条目的速度一样。<br />

2.4 名字服务器增强环境问题<br />

对于名字服务器增强的环境,用到两种可供选择的配置。第一种是客户端和所有的二级内部名字服务<br />

器请求一个主名字服务器,后者有足够的内存来建立一个巨大的缓存。这个方法最大限度减少了外部<br />

名字查找所用到的带宽。第二种是设置内部的二级服务器来各自独立进行查询。在这个配置中,不需<br />

要某台主机有象第一种方法那样需要巨大的内存和CPU能力,但是这个方法的缺点是需要更多的外部<br />

查询,因为所有的名字服务器都不共享它们缓存的数据。<br />

2.5 所支持的操作系统<br />

ISC <strong>BIND</strong> 9可 以 在 大 多 数 类UNIX操 作 系 统 和 微 软Windows Server 2003和2008, 以 及Windows<br />

XP和Vista上 编 译 和 运 行 。 查 看 所 支 持 系 统 的 最 新 名 单 , 参 见<strong>BIND</strong> 9源 码 分 发 包 的 顶 级 目 录 中<br />

的README文件。<br />

13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!