Tengo un servidor de nombres BIND en mi red ubicado en una máquina con mucha RAM. ¿Cómo puedo aumentar el rendimiento? ¿Alguna forma de aumentar el TTL para el cual se almacenan las resoluciones en la memoria? ¿Alguna forma de "buscar previamente" los principales nombres de dominio?
Respuesta1
BIND gestiona su propia memoria y, siempre que tenga suficiente RAM libre, no es necesario realizar ningún ajuste. No juegue con TTL ni con cualquier otra cosa especificada en un RFC. En serio, la gente querrá hacerte daño sólo por hacer esa pregunta. En cuanto al almacenamiento en caché previo, ciertamente puede hacerlo nslookup example.com
para todos los distintos nombres de dominio "comunes" que desea almacenar en caché, pero esto debería generar relativamente pocos beneficios.
Parece que estás persiguiendo el rendimiento sin un problema de rendimiento o no nos estás informando sobre el problema real al que te enfrentas. Si no está roto, no lo arregles. Si las búsquedas de DNS toman una cantidad considerable de tiempo, es posible que desee utilizar los servidores DNS de su ISP (u otros servidores relativamente locales) como reenviadores, ya que su "distancia" debe ser menor que la de su servidor al realizar búsquedas totalmente recursivas, y obtendría el beneficio de su almacenamiento en caché también.