Adakah cara untuk mengurangi jejak memori bind9?

10

Saya menjalankan DNS Resmi saya sendiri di bind9 untuk seperti 5 domain saya dengan sedikit lalu lintas. Saya menjalankannya di 2 server VPS terpisah (jadi setiap Mb memori menghabiskan biaya $ x2).

Apakah ada cara untuk mengurangi konsumsi memori turun dari ~ 45-50Mb? (Saya akan senang dengan 10-30Mb)

Saya tahu ada alternatif server DNS yang lebih ringan, tetapi ini perlu menggantikan perangkat lunak pengelola server, jadi saya lebih suka tetap menggunakan bind.

Saran? Saya pernah mendengar bind8 lebih baik pada memori konsumtif. Apakah saya akan jatuh ke neraka untuk menggunakannya?

BarsMonster
sumber

Jawaban:

10

Anda dapat melihat opsi seperti:

  • datasize [byte]
  • max-cache-size [byte]
  • tcp-klien [angka]
  • klien rekursif [angka]

Ini semua adalah opsi global yang sebenarnya dapat menyebabkan server Anda berhenti merespons setelah mengenai batas, tetapi akan membatasi memori yang digunakan.

Sebagai contoh dunia nyata, dengan pengaturan "max-cache-size 1M" instalasi BIND saya menggunakan hanya sekitar 30-35MB memori (uptime 2 minggu, otoritatif untuk 9 zona, lalu lintas ringan).

David
sumber
1
Terima kasih, itulah yang saya cari. Sepertinya tidak ada perubahan drastis yang diharapkan dengan bind9, tetapi masih mungkin membuat perbedaan. Terima kasih.
BarsMonster
1

Mungkin tidak menjawab yang Anda cari, tetapi mengapa tidak pergi dengan DNS yang dihosting? Saya kira saya bukan sysadmin geek sejati tetapi saya menurunkan barang-barang admin yang tidak begitu berguna bagi kami (email, dns) ke perusahaan yang berdedikasi daripada membuang-buang waktu saya di atasnya. Kami menggunakan www.dnsmadeeasy.com dan sangat bagus. Harga sangat murah untuk beberapa domain. Itu akan lebih murah daripada VPS Anda, itu sudah pasti.

Amala
sumber
Yah, mereka akan membutuhkan saya untuk membayar seperti $ 60 / tahun (untuk primer + sekunder) untuk mengelola 5 domain saya, dan saya harus membayar lebih jika saya membutuhkan lebih dari 10. Juga, saya ingin tetap menggunakan server di Rusia (karena ping dan ketersediaan), dan kami memiliki lebih sedikit pilihan di sini dalam hal harga. Yah, saya juga mengirim email ke GMail, jadi jika ada "G-DNS" yang gratis dan andal, saya akan melakukannya.
BarsMonster
Sekali lagi bukan jawaban yang Anda cari tetapi, sebagian besar penyedia VPS menyediakan layanan DNS gratis. Apakah penyedia VPS Anda saat ini tidak menyediakan layanan DNS?
CarpeNoctem
Ya, tapi saya tidak mau bergantung pada 1 penyedia DNS. Saya ingin memiliki server DNS primer dan budak di pusat data yang terpisah pada saluran yang berbeda dan perusahaan yang berbeda. Dan saya sudah memilikinya, dan itu bekerja dengan baik dan sempurna. Satu-satunya masalah adalah bahwa saya harus membeli 128Mb VPS untuk itu, 64Mb sekitar dua kali lebih murah tetapi bind9 tidak cocok dengan 64Mb dengan beberapa hal tambahan.
BarsMonster
1

Saya akan melihat TinyDNS juga, yang merupakan pengganti BIND yang lebih populer

Hugh Mann
sumber
1

Saran tinydns adalah cara Anda untuk pergi jika Anda ingin menghemat memori. Caching zona BIND sama agresifnya dengan tidak ada gunanya, berdasarkan kinerja, basis data biner yang dirancang dengan baik sama cepatnya.

Mengenai pergi untuk hosting DNS, ada beberapa layanan di luar sana yang memberikannya kepada Anda secara gratis, misalnya Afraid , BuddyNS dan Hurricane Electric .

michele
sumber
1

Pernahkah Anda mendengar NSD (Name Server Daemon) ? Ini dirancang untuk Domain Name Server yang resmi. Ini memiliki kinerja yang baik dan tapak yang sangat rendah.

wtayyeb
sumber
ya, NSD (dan bukan NDS :-)) itu adalah pilihan yang sangat baik untuk server yang otoritatif. (digunakan oleh banyak tld)
2xyo