有什么方法可以减少 bind9 的内存占用?

有什么方法可以减少 bind9 的内存占用?

我在 bind9 上为大约 5 个流量不大的域运行自己的权威 DNS。我在 2 个独立的 VPS 服务器上运行它们(因此每 MB 内存花费我大约 2 美元)。

有什么方法可以将其内存消耗从约 45-50Mb 减少到 45-50Mb 吗?(10-30Mb 就足够了)

我知道有更轻的 DNS 服务器替代方案,但这需要替换服务器管理软件,所以我宁愿坚持使用 bind。

有什么建议吗?我听说 bind8 在内存消耗方面更胜一筹。我会因为使用它而陷入困境吗?

答案1

您可以查看以下选项:

  • 数据大小[字节]
  • 最大缓存大小 [字节]
  • tcp-客户端 [数量]
  • 递归客户端 [数量]

这些都是全局选项,一旦达到上限,实际上可能会导致服务器停止响应,但会限制使用的内存。

举一个现实世界的例子,通过设置“max-cache-size 1M”,我的 BIND 安装仅使用大约 30-35MB 的内存(正常运行时间为 2 周,9 个区域的权威性,流量很小)。

答案2

也许这不是你想要的答案,但为什么不使用托管 DNS?我想我不是一个真正的极客系统管理员,但我把对我们不太有用的管理工作(电子邮件、dns)转移到专门的公司,而不是浪费我的时间。我们使用www.dnsmadeeasy.com他们表现很棒。一些域名的价格真的很便宜。肯定会比您的 VPS 便宜。

答案3

我会看看TinyDNS此外,它也是另一个更受欢迎的 BIND 替代品

答案4

你可曾听说NSD(名称服务器守护进程)? 它是为权威域名服务器设计的。它具有良好的性能和极低的占用空间。

相关内容