Bind9 bellek kapladığı alanı azaltmanın bir yolu var mı?


10

Ben az trafik ile 5 benim etki alanları gibi bind9 kendi Yetkili DNS çalıştırıyorum. Onları 2 ayrı VPS sunucusunda çalıştırıyorum (bu yüzden her Mb bellek bana bazı x2 $ maliyeti).

Bellek tüketimini ~ 45-50Mb'den azaltmanın herhangi bir yolu var mı? (10-30Mb ile mutlu olurum)

Daha hafif DNS sunucusu alternatifleri olduğunu biliyorum, ancak bu sunucu yönetim yazılımının yerini almayı gerektirecek, bu yüzden bağlama ile yapışmayı tercih ederim.

Öneriler? Bind8'in bellek tüketiminde daha iyi olduğunu duydum. Kullanmak için cehenneme düşecek miyim?

Yanıtlar:


10

Aşağıdaki gibi seçeneklere göz atabilirsiniz:

  • veri boyutu [bayt]
  • maks. önbellek boyutu [bayt]
  • tcp-istemcileri [sayı]
  • özyinelemeli istemciler [sayı]

Bunların hepsi, sunucunuza büyük harflerle vurulduktan sonra yanıt vermemesine neden olabilecek, ancak kullanılan belleği sınırlandırabilecek global seçeneklerdir.

Gerçek bir dünya örneği için, "max-cache-size 1M" ayarıyla BIND kurulumum yaklaşık 30-35MB bellek kullanıyor (2 hafta çalışma süresi, 9 bölge için yetkili, hafif trafik).


1
Teşekkürler, ben de öyle bakıyordum. Bind9 ile ciddi değişiklikler beklenmiyor gibi görünüyor, ancak yine de bir fark yaratabilir. Teşekkürler.
BarsMonster

1

Aradığınız cevabı vermiyor olabilirsiniz, ancak neden barındırılan bir DNS ile gitmiyorsunuz? Ben gerçek bir geek sysadmin değilim ama benim için (e-posta, dns) üzerinde zamanımı boşa harcamak yerine adanmış şirketlere çok yararlı olmayan yönetici şeyler yükledim. Biz kullanmak www.dnsmadeeasy.com ve onlar büyük olmuştur. Fiyatlar birkaç etki alanı için gerçekten ucuz. Kesinlikle VPS'nizden daha ucuz olacak.


5 alanımı yönetmek için 60 $ / yıl (birincil + ikincil için) gibi ödeme yapmam gerekecek ve 10'dan fazla ihtiyacım olursa daha fazla ödeme yapmam gerekecek. Ayrıca, Rusya'daki sunuculara bağlı kalmak istiyorum (ping ve kullanılabilirlik nedeniyle) ve fiyatlandırma açısından burada daha az seçim yaptık. Eh, ben de GMail posta boşalttı, bu yüzden ücretsiz ve güvenilir "G-DNS" olsaydı ben giderdim.
BarsMonster

Yine aradığınız cevap değil, çoğu VPS sağlayıcısı ücretsiz DNS hizmetleri sunmaktadır. Mevcut VPS sağlayıcınız DNS hizmetleri sağlamıyor mu?
CarpeNoctem

Öyle, ama 1 DNS sağlayıcısına bağlı olmak istemiyorum. Farklı kanallarda ve farklı şirketlerde ayrı veri merkezlerinde birincil ve bağımlı DNS sunucuları olmasını istiyorum. Ve zaten buna sahibim ve harika ve mükemmel çalışıyor. Tek sorun bunun için 128Mb VPS satın almak zorunda kaldı, 64Mb yaklaşık iki kat daha ucuz ama bind9 bazı ekstra şeyler ile 64Mb güzel uymuyor.
BarsMonster


1

Tinydns önerisi, hafızadan tasarruf etmek istiyorsanız gitmenin yoludur. Bölgelerin BIND önbelleklemesi anlamsız olduğu kadar agresiftir, performans açısından iyi tasarlanmış bir ikili veritabanı kadar hızlıdır.

DNS barındırma için gidiş üzerine, orada size ücretsiz veren çeşitli hizmetler vardır, örneğin Afraid , BuddyNS ve Hurricane Electric .


1

Hiç NSD'yi (Name Server Daemon) duydunuz mu? Yetkili Alan Adı Sunucusu için tasarlanmıştır. İyi bir performansa ve çok az yer kaplar.


evet, NSD (ve NDS değil :-)) yetkili bir sunucu için çok iyi bir seçimdir. (tld
lotu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.