我在 debian lenny 上运行 bind 9.5.1。不幸的是,这台机器没有太多内存(只有 500MB),而且有了 apache、db 和 mailserver,内存就变得紧张了。目前 bind 占用了大约 10%,是内存消耗最大的 - 有什么线索可以减少这个数字吗?已经减少了缓存,真的找不到更多选择。也许是替代的 dns 服务器?它只服务于几个域。
答案1
是的,BIND 占用大量内存。就我个人而言,我很喜欢 tinydns 的一部分域名用于低内存占用的 DNS 服务。在配置和管理方面,它与 BIND 完全不同,但它非常小巧,速度非常快,一旦习惯了它,我认为它在很多方面都比 BIND 更好。
答案2
您是否使用 bind 作为域名的权威托管,或者作为缓存解析器?
如果是权威托管,请关闭递归(如果不进行递归,则不需要缓存);或者尝试 tinydns。
如果用于缓存/递归查找,则尝试使用更轻的缓存解析器(如 dnscachex)。
除此之外,还可以使用第三方 DNS 托管。