Я использую свой авторитетный DNS на bind9 примерно для 5 своих доменов с небольшим трафиком. Я использую их на двух отдельных VPS-серверах (так что каждый мегабайт памяти стоит мне около $ x2).
Есть ли способ уменьшить потребление памяти с ~ 45-50 МБ? (Буду доволен 10-30Мб)
Я знаю, что есть более легкие альтернативы DNS-серверу, но для этого потребуется заменить программное обеспечение для управления сервером, поэтому я предпочел бы придерживаться привязки.
Предложения? Я слышал, что bind8 лучше расходует память. Я попаду в ад за его использование?
Вы можете изучить такие варианты, как:
Это все глобальные параметры, которые на самом деле могут привести к тому, что ваш сервер перестанет отвечать после нажатия ограничений, но ограничит используемую память.
Для реального примера с настройкой «max-cache-size 1M» моя установка BIND использует примерно 30-35MB памяти (время безотказной работы 2 недели, авторитетный для 9 зон, небольшой трафик).
Я бы посмотрел на TinyDNS Кроме того, это еще одна более популярная замена BIND
Возможно, это не ответ, который вы ищете, но почему бы не использовать размещенный DNS? Думаю, я не настоящий компьютерный администратор, но я переложил административные вещи, которые были не так полезны для нас (электронная почта, DNS), в специализированные компании, вместо того, чтобы тратить на это свое время. Мы используем www.dnsmadeeasy.com и они были великолепны. Цены действительно низкие на несколько доменов. Это точно будет дешевле, чем ваш VPS.
Предложение tinydns - ваш путь, если вы хотите сэкономить память. Кэширование зон BIND настолько же агрессивно, насколько и бессмысленно, с точки зрения производительности хорошо спроектированная двоичная база данных работает так же быстро.
Что касается хостинга DNS, есть несколько сервисов, которые предоставляют его вам бесплатно, например Боятся, BuddyNS и Ураган Электрик.
Вы когда-нибудь слышали о NSD (Демон сервера имен)? Он разработан для авторитетного сервера доменных имен. У него хорошая производительность и очень небольшая занимаемая площадь.