第2章. BIND资源需求
时间:2007-05-22 来源:liufirst
第2章. BIND资源需求
目录
2.1. 硬件需求
2.2. CPU需求
2.3. 内存需求
2.4. 域名服务器敏感的环境变量
2.5. 可以使用的操作系统
2.1. 硬件需求
传统的DNS服务器对硬件的要求通常都比较低,对于很多 已经退役的服务器都能很好的工作。
BIND 9的DNSSEC和IPv6特性将会证明DNS是对CPU非常敏感的,因此,使用这些特性的企业需要为这些应用程序准备性能优良的系统。BIND 9现在完全支持多线程,可以使用多处理器系统。
2.2. CPU需求
最低可以使用i486的CPU,用在静态区域里,不使用缓存。对于企业级应用,并且不使用动态更新和DNSSEC区域,每秒种应对几千个查询。
2.3. 内存需求
服务器的内存必须足够大,以便于装入缓存数据并且从磁盘读入区域数据。max-cache-size 选项 用来限制缓存使用内存的数量,减少DNS缓存数量的代价是降低了缓存命中率,可能造成DNS阻塞。最好是能把所有的缓存数据和区域数据都存在内存中,不幸的是,确定一个域名服务器是在实践中观察服务器的运行。几周时间服务器处理达到一个相对稳定的值,再增加缓存数量不能明显降低请求失败的比例,但是,缓存的值应该大于这个稳定的数值。(也可能经过几周后,服务器给出一个内存需求的稳定值)
2.4. 域名服务器敏感的环境变量
域名服务器相关的环境有两个配置,可以选择其中一个。第一种情况是客户机和秒级的内部域名服务器查询有一个足够内存来建立缓存的主服务器,这样,这个主服务器可以为保存缓存数据,从而使用很小的带宽。第二个可选的是建立一个秒级独立的内部域名服务器,这个配置里,不需要像配置一里一样那么多的内存和强大的CPU,但是这会增加许多额外的查询,服务器之间也不分享他们缓存的数据。
2.5. 所支持的操作系统
· IBM AIX 4.3
· Compaq Digital/Tru64 UNIX 4.0D
· Compaq Digital/Tru64 UNIX 5 (with IPv6 EAK)
· HP HP-UX 11
· IRIX64 6.5
· Sun Solaris 2.6, 7, 8
· NetBSD 1.5 (with unproven-pthreads 0.17)
· FreeBSD 3.4-STABLE, 3.5, 4.0, 4.1
· Red Hat Linux 6.0, 6.1, 6.2, 7.0