Zim*_*BBY 0 domain-name-system
我们正在尝试确定运行 DNS 服务器所需的硬件和带宽,该服务器将成为 5,000 个域的权威。Web 服务器每秒获得几次点击。(这些是小站点,因此是倾斜的数字)。
我们计划为此使用 BIND 或其他一些对 unix 友好的 DNS 服务器守护程序,可能在 Linux 或 FreeBSD 上。我不知道这种类型的 www 负载会产生多少 DNS 查询,或者它会使用多少带宽,或者查询在处理和内存使用方面的成本有多高。
这里有人有使用 DNS 的经验吗?
DNS 是一种非常简单的协议,它将 TTL(生存时间)合并到其响应数据中。也就是说,浏览 www.mysite.com 的单个用户每 X 分钟只会请求一次 DNS(默认通常为 1 小时左右)。我只是指出这一点,以便很明显每秒点击次数不如每秒唯一点击次数重要。
此外,考虑到 ISP 向其客户提供 DNS 服务器,实际返回 SOA 的请求数量远低于访问您站点的人数。举例来说,马萨诸塞州东部有 50,000 人使用 Verizon DSL 在 1 小时内访问您的站点,这可能只会生成少量您必须响应的 DNS 请求。Verizon 将使用它自己的缓存级别。
对于当前硬件,单个请求绝对没有工作(相对)。平均 5,000 个域的区域文件将适合您的普通 U 盘。
我建议您为自己配备 4 个带有冗余磁盘的中端服务器,并在两个位置设置 DNS 基础设施。这样一来,您就可以在每个站点以及地理位置上实现冗余。考虑一下:如果您的位置变暗,您将如何为 5,000 个域提供 DNS 服务?