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

Bar*_*ter 10 vps memory bind

我在 bind9 上为我的 5 个域运行我自己的权威 DNS,流量很少。我在 2 个独立的 VPS 服务器上运行它们(所以每 Mb 内存花费我一些 $x2)。

有什么办法可以将它的内存消耗从 ~45-50Mb 降低?(我会很高兴有 10-30Mb)

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

建议?我听说 bind8 在内存消耗方面更好。我会因为使用它而堕入地狱吗?

Dav*_*vid 10

您可以查看以下选项:

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

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

对于真实世界的示例,设置为“max-cache-size 1M”时,我的 BIND 安装仅使用了大约 30-35MB 的内存(正常运行时间为 2 周,对 9 个区域具有权威性,流量较小)。