我的networking上有一个BIND域名服务器,坐在有很多RAM的机器上。 我如何提高性能? 任何方式来增加分辨率存储在内存中的TTL? 任何方式来“预取”顶级域名?
BIND是自己的内存pipe理,只要你有足够的内存,不需要调整。 请不要使用TTL或RFC中指定的任何东西。 说真的,人们只会因为这个问题而伤害你。 至于预caching,你当然可以为所有想要caching的各种“常见”域名做一个nslookup example.com ,但是对此应该没什么好处。
这听起来像是你在追求性能而没有性能问题,或者不是在填补你面临的实际问题。 如果没有损坏,请不要修复。 如果DNS查找花费了相当长的时间,则可能需要使用ISP(或其他相对本地)的DNS服务器作为转发器,因为它们的“距离”应该小于服务器进行完全recursion查找的时间,他们的caching的好处也是如此。