任何方式来减lessbind9的内存占用?

我在bind9上运行我自己的权威DNS,就像我的5个域名一样,只有很less的stream量。 我正在两个独立的VPS服务器上运行它们(所以每个内存的MB都花费了我$ x2)。

有没有办法将内存消耗从45-50Mb降低? (我会很高兴10-30Mb)

我知道有更轻的DNS服务器替代品,但这将需要更换服务器pipe理软件,所以我宁愿坚持绑定

build议? 我听说bind8在内存消耗上更好。 我会因此使用它吗?

你可以看看如下的选项:

  • datasize [字节]
  • max-cache-size [字节]
  • tcp-clients [数字]
  • recursive-clients [数字]

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

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

也许没有回答你正在寻找,但为什么不去与托pipe的DNS? 我想我不是一个真正的极客系统pipe理员,但我卸载了对我们(电子邮件,DNS)没有那么有用的pipe理员的东西,专门的公司,而不是浪费我的时间。 我们使用www.dnsmadeeasy.com ,他们一直很棒。 价格真的很便宜的几个领域。 这将比你的VPS便宜,这是肯定的。

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

tinydns的build议是你要走的路,如果你想节省的内存。 区域的BINDcaching非常积极,因为它是毫无意义的,性能方面,精心devise的二进制数据库同样快速。

关于去DNS宿主,有几个服务免费提供给你,例如Afraid , BuddyNS和Hurricane Electric 。

你有没有听说过NSD(名字服务器守护进程) ? 它是为权威的域名服务器devise的。 它具有良好的性能和非常低的占地面积。