Назад | Перейти на главную страницу

Как можно повысить производительность кэширующего сервера имен Bind?

У меня есть сервер имен BIND в моей сети, расположенный на машине с большим объемом оперативной памяти. Как я могу повысить производительность? Есть ли способ увеличить TTL, для каких разрешений хранятся в памяти? Есть ли способ "упорядочить" самые популярные доменные имена?

BIND самостоятельно управляет памятью, и пока у вас достаточно свободной оперативной памяти, никаких настроек не требуется. Пожалуйста, не связывайтесь с TTL или чем-либо еще, указанным в RFC. Серьезно, люди захотят причинить вам боль, просто задав этот вопрос. Что касается предварительного кэширования, вы, безусловно, можете сделать nslookup example.com для всех различных «общих» доменных имен, которые вы хотите кэшировать, но от этого будет относительно мало пользы.

Похоже, вы либо преследуете производительность без проблем с производительностью, либо не рассказываете нам о реальной проблеме, с которой вы столкнулись. Если не сломано, не чините. Если поиск DNS занимает значительное время, вы можете использовать DNS-серверы вашего интернет-провайдера (или другие относительно локальные) в качестве серверов пересылки, поскольку их «расстояние» должно быть меньше, чем ваш сервер, выполняющий полностью рекурсивный поиск, и вы получите преимущество их кеширования.