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

С точки зрения производительности, лучше ли иметь подчиненное устройство DNS, чем два повторяющихся мастера?

У меня есть два сервера bind9, которые не имеют одинаковых настроек и ничего не знают друг о друге. Наше использование ЦП составляет около 7% - 10%: в основном привязка, что, как мне кажется, идеально подходит для нашей нагрузки. Однако загрузка ЦП медленно растет каждую неделю, и я считаю, что у меня есть как минимум 4-5 месяцев, прежде чем это станет проблемой. Просто хочу пояснение - будет ли установка Master / Slave уменьшить CPU на ведомом?

Мы используем сервис в качестве сервера пересылки, позволяющего осуществлять рекурсивный поиск на основе IP ACL. Единственное устранение отказа - это тот факт, что наши пользователи DNS вводят оба адреса DNS в свои настройки. Он не выполняет динамических обновлений, у нас есть небольшой список записей DNS, которые меняются, может быть, один или два раза в квартал.

DNS лучше всего работает в сценарии «ведущий / ведомый». Учтите: у вас есть два сервера имен, ns1 и ns2. Чтобы сбалансировать нагрузку, у вас есть две записи NS в записи вашего домена как для ns1, так и для ns2. По самой природе DNS клиенты будут запрашивать серверы имен в случайном порядке, потому что поисковые запросы серверов имен возвращаются в случайном порядке. Видеть этот ответ для полезной информации.

Если вы сталкиваетесь с проблемами производительности даже при этой текущей настройке, добавьте еще один сервер имен, чтобы поддерживать нагрузку или предоставить вашим существующим серверам дополнительные ресурсы.