我在 debian lenny 上运行 bind 9.5.1。不幸的是,这台机器没有很多内存(只有 500MB),并且使用 apache、db 和 mailserver,这变得越来越紧张。目前 bind 大约需要 10% 并且是内存的最大消耗者 - 有什么减少这个的线索吗?已经减少了缓存,真的找不到更多的选择。也许替代DNS服务器?它只服务于几个域。
我在 debian lenny 上运行 bind 9.5.1。不幸的是,这台机器没有很多内存(只有 500MB),并且使用 apache、db 和 mailserver,这变得越来越紧张。目前 bind 大约需要 10% 并且是内存的最大消耗者 - 有什么减少这个的线索吗?已经减少了缓存,真的找不到更多的选择。也许替代DNS服务器?它只服务于几个域。
是的,BIND 是一个记忆猪。就个人而言,我是djbdns中用于低内存占用 DNS 服务的 tinydns 部分的粉丝。它在配置和管理方面一点也不像 BIND,但它非常小,速度很快,而且一旦你习惯了,我认为它在很多方面都比 BIND 好。
您是使用 bind 来进行域的权威托管,还是使用缓存解析器?
如果用于权威托管,请关闭递归(如果您不进行递归,则不需要缓存);或尝试 tinydns。
如果用于缓存/递归查找,请尝试使用较轻的缓存解析器(如 dnscachex)。
如果做不到这一点,第三方 DNS 托管很容易获得。