Любой способ уменьшить объем памяти bind9?


10

Я использую собственный авторитетный DNS на bind9 для примерно 5 моих доменов с небольшим трафиком. Я запускаю их на 2 отдельных серверах VPS (поэтому каждая мегабайта памяти стоит мне около $ x2).

Есть ли способ уменьшить потребление памяти с ~ 45-50Mb? (Я был бы счастлив с 10-30Mb)

Я знаю, что есть более легкие альтернативы DNS-серверам, но для этого потребуется заменить программное обеспечение для управления сервером, поэтому я бы предпочел придерживаться bind.

Предложения? Я слышал, что bind8 лучше работает с памятью. Я попаду к черту за его использование?

Ответы:


10

Вы можете взглянуть на варианты как:

  • размер данных [байты]
  • максимальный размер кэша [байты]
  • tcp-клиенты [число]
  • рекурсивные клиенты [число]

Это все глобальные параметры, которые могут фактически привести к тому, что ваш сервер перестанет отвечать на запросы после попадания в верхний предел, но ограничит используемую память.

Для примера из реальной жизни с настройкой «max-cache-size 1M» моя установка BIND использует всего около 30-35 МБ памяти (время безотказной работы 2 недели, разрешено для 9 зон, небольшой трафик).


1
Спасибо, вот что я искал. Похоже, что с bind9 не следует ожидать каких-либо кардинальных изменений, но все же может иметь значение. Спасибо.
— BarsMonster

1

Может быть, не ответ, который вы ищете, но почему бы не пойти с размещенным DNS? Я предполагаю, что я не настоящий системный администратор, но я отправил админские материалы, которые были не так полезны для нас (электронная почта, днс), отдельным компаниям вместо того, чтобы тратить на это свое время. Мы используем www.dnsmadeeasy.com, и они были великолепны. Цены действительно дешевые для нескольких доменов. Это будет дешевле, чем ваш VPS, это точно.


Ну, им нужно, чтобы я заплатил около 60 долларов в год (за основной + дополнительный), чтобы управлять своими 5 доменами, и мне нужно будет платить больше, если мне потребуется более 10. Кроме того, я хочу придерживаться серверов в России. (из-за пинга и доступности), и у нас меньше выбора здесь с точки зрения цены. Ну, я тоже выгружал почту в GMail, поэтому, если бы существовал бесплатный и надежный «G-DNS», я бы пошел на это.
— BarsMonster

Опять же не тот ответ, который вы ищете, но большинство провайдеров VPS предоставляют бесплатные услуги DNS. Ваш существующий провайдер VPS не предоставляет услуги DNS?
— CarpeNoctem

Это так, но я не хочу зависеть от 1 провайдера DNS. Я хочу, чтобы основной и подчиненный DNS-серверы располагались в разных центрах обработки данных на разных каналах и в разных компаниях. И у меня уже есть это, и это работает отлично и отлично. Единственная проблема заключается в том, что мне пришлось купить 128Mb VPS для этого, 64Mb примерно вдвое дешевле, но bind9 не очень хорошо вписывается в 64Mb с некоторыми дополнительными функциями.
— BarsMonster


1

Предложение tinydns - ваш путь, если вы хотите сэкономить память. Кэширование зон BIND является настолько же агрессивным, сколь и бессмысленным, с точки зрения производительности хорошо спроектированная двоичная база данных столь же быстра.

Что касается DNS-хостинга, есть несколько сервисов, которые предоставляют его бесплатно, например, Afraid , BuddyNS и Hurricane Electric .


1

Вы когда-нибудь слышали о NSD (Name Server Daemon) ? Он предназначен для авторитетного сервера доменных имен. Он имеет хорошую производительность и очень низкую площадь.


да, NSD (а не NDS :-)) это очень хороший выбор для авторитетного сервера. (используйте по лоты tld)
— 2xyo
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.