BarsMonster Asked: 2010-02-16 14:42:34 +0800 CST2010-02-16 14:42:34 +0800 CST 2010-02-16 14:42:34 +0800 CST 有什么方法可以减少 bind9 内存占用? 772 我在 bind9 上为我的 5 个域运行我自己的权威 DNS,流量很少。我在 2 个独立的 VPS 服务器上运行它们(所以每 Mb 的内存要花费我 2 美元)。 有什么办法可以将它的内存消耗从~45-50Mb 降低到最低?(我会对 10-30Mb 感到满意) 我知道有更轻的 DNS 服务器替代品,但这需要更换服务器管理软件,所以我更愿意坚持使用绑定。 建议?我听说 bind8 在内存消耗方面更好。我会因为使用它而下地狱吗? memory bind vps 5 个回答 Voted Best Answer David 2010-02-17T09:32:04+08:002010-02-17T09:32:04+08:00 您可以查看以下选项: 数据大小 [字节] 最大缓存大小 [字节] tcp 客户端 [数量] 递归客户端 [数量] 这些都是全局选项,实际上可能会导致服务器在达到上限后停止响应,但会限制使用的内存。 举一个真实的例子,设置为“max-cache-size 1M”,我的 BIND 安装只使用了大约 30-35MB 的内存(正常运行时间 2 周,授权 9 个区域,流量少)。 Amala 2010-02-16T16:37:04+08:002010-02-16T16:37:04+08:00 也许不能回答您正在寻找的问题,但为什么不使用托管 DNS 呢?我想我不是一个真正的极客系统管理员,但我把对我们不太有用的管理工作(电子邮件、dns)卸载到专门的公司,而不是浪费我的时间。我们使用www.dnsmadeeasy.com,它们非常棒。一些域名的价格真的很便宜。它会比你的 VPS 便宜,这是肯定的。 backoff 2010-02-16T21:31:09+08:002010-02-16T21:31:09+08:00 你听说过NSD(Name Server Daemon)吗?它专为权威域名服务器而设计。它具有良好的性能和非常低的占用空间。 Hugh Mann 2010-02-17T02:02:33+08:002010-02-17T02:02:33+08:00 我还要看看TinyDNS,它是另一个更流行的 BIND 替代品 michele 2011-11-24T15:23:41+08:002011-11-24T15:23:41+08:00 如果您想节省内存,tinydns 建议是您的选择。区域的 BIND 缓存既激进又毫无意义,在性能方面,精心设计的二进制数据库同样快。 关于进行 DNS 托管,有几项服务可以免费提供给您,例如Afraid、BuddyNS和Hurricane Electric。
您可以查看以下选项:
这些都是全局选项,实际上可能会导致服务器在达到上限后停止响应,但会限制使用的内存。
举一个真实的例子,设置为“max-cache-size 1M”,我的 BIND 安装只使用了大约 30-35MB 的内存(正常运行时间 2 周,授权 9 个区域,流量少)。
也许不能回答您正在寻找的问题,但为什么不使用托管 DNS 呢?我想我不是一个真正的极客系统管理员,但我把对我们不太有用的管理工作(电子邮件、dns)卸载到专门的公司,而不是浪费我的时间。我们使用www.dnsmadeeasy.com,它们非常棒。一些域名的价格真的很便宜。它会比你的 VPS 便宜,这是肯定的。
你听说过NSD(Name Server Daemon)吗?它专为权威域名服务器而设计。它具有良好的性能和非常低的占用空间。
我还要看看TinyDNS,它是另一个更流行的 BIND 替代品
如果您想节省内存,tinydns 建议是您的选择。区域的 BIND 缓存既激进又毫无意义,在性能方面,精心设计的二进制数据库同样快。
关于进行 DNS 托管,有几项服务可以免费提供给您,例如Afraid、BuddyNS和Hurricane Electric。