Будь-який спосіб зменшити слід пам’яті bind9?


10

Я використовую власний авторитетний DNS на bind9, як, наприклад, 5 моїх доменів з невеликим трафіком. Я запускаю їх на двох окремих VPS-серверах (тому кожен Мб пам'яті коштує мені близько $ 2).

Чи є спосіб зменшити споживання пам'яті з ~ 45-50Мб? (Я був би задоволений 10-30Mb)

Я знаю, що існують більш легкі альтернативи сервера DNS, але для цього потрібно буде замінити програмне забезпечення для управління сервером, тому я вважаю за краще дотримуватися прив’язки.

Пропозиції? Я чув, що bind8 краще на пам'яті споживача. Чи впаду я в пекло за його використання?

Відповіді:


10

Ви можете переглянути такі варіанти, як:

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

Це все глобальні параметри, які насправді можуть призвести до того, що ваш сервер перестане реагувати після натискання лімітів, але обмежить використану пам'ять.

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


1
Дякую, саме це я шукав. Схоже, не слід очікувати кардинальних змін з bind9, але все-таки це може змінити ситуацію. Дякую.
BarsMonster

1

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


Ну, мені потрібно, щоб я платив як 60 $ / рік (за основний + вторинний), щоб управляти своїми 5 доменами, і мені потрібно буде платити більше, якщо мені потрібно більше 10. Також я хочу дотримуватися серверів у Росії (через ping та доступність), і ми маємо менше вибору тут з точки зору ціноутворення. Ну, я також завантажив пошту в GMail, тож якби були безкоштовні та надійні "G-DNS", я б пішов на це.
BarsMonster

Знову ж не відповідь, яку ви шукаєте, але більшість постачальників послуг VPS надають безкоштовні послуги DNS. Ваш існуючий постачальник послуг VPS не надає послуги DNS?
CarpeNoctem

Це так, але я не хочу залежати від 1 провайдера DNS. Я хочу мати первинні та ведені DNS-сервери в окремих центрах обробки даних на різних каналах і різних компаніях. І я це вже маю, і це працює чудово і досконало. Єдина проблема полягає в тому, що мені довелося придбати 128 Мб VPS для цього, 64 Мб приблизно вдвічі дешевше, але bind9 не вписується добре в 64 Мб з деякими додатковими речами.
BarsMonster


1

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

Що стосується хостингу на DNS-хостинг, там є кілька сервісів, які надають вам їх безкоштовно, наприклад Afraid , BuddyNS та Hurricane Electric .


1

Ви коли-небудь чули про NSD (сервер імен Daemon) ? Він розроблений для авторитетного сервера доменних імен. Він має хороші показники та дуже низьку площу.


так, NSD (а не NDS :-)) - це дуже вдалий вибір для авторитетного сервера. (використання лотом tld)
2xyo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.