Gibt es eine Möglichkeit, den Speicherbedarf von bind9 zu verringern?

10

Ich verwende mein eigenes autorisierendes DNS auf bind9 für etwa 5 meiner Domains mit wenig Datenverkehr. Ich führe sie auf 2 separaten VPS-Servern aus (also kostet mich jeder MB Speicher etwa $ x2).

Gibt es eine Möglichkeit, den Speicherverbrauch von ~ 45-50 MB zu senken? (Ich würde mich über 10-30Mb freuen)

Ich weiß, dass es leichtere DNS-Serveralternativen gibt, aber dies würde erfordern, Server-Verwaltungssoftware zu ersetzen, daher würde ich es vorziehen, bei bind zu bleiben.

Vorschläge? Ich habe gehört, Bind8 ist besser für den Speicherverbrauch. Werde ich zur Hölle fallen, weil ich es benutzt habe?

BarsMonster
quelle

Antworten:

10

Sie können sich folgende Optionen ansehen:

  • Datengröße [Bytes]
  • maximale Cache-Größe [Bytes]
  • TCP-Clients [Nummer]
  • rekursive Clients [Nummer]

Dies sind alles globale Optionen, die dazu führen können, dass Ihr Server nach Erreichen der Obergrenzen nicht mehr reagiert, aber den verwendeten Speicher begrenzt.

Für ein Beispiel aus der Praxis mit einer Einstellung von "Max-Cache-Größe 1 MB" verwendet meine BIND-Installation nur etwa 30 bis 35 MB Speicher (Betriebszeit 2 Wochen, maßgeblich für 9 Zonen, geringer Datenverkehr).

David
quelle
1
Danke, das habe ich gesucht. Es sieht so aus, als ob mit bind9 keine drastischen Änderungen zu erwarten sind, aber dennoch einen Unterschied machen könnten. Vielen Dank.
BarsMonster
1

Vielleicht nicht antworten, was Sie suchen, aber warum nicht mit einem gehosteten DNS gehen? Ich glaube, ich bin kein echter Geek-Systemadministrator, aber ich habe Admin-Inhalte, die für uns nicht so nützlich waren (E-Mail, DNS), an engagierte Unternehmen ausgelagert, anstatt meine Zeit damit zu verschwenden. Wir benutzen www.dnsmadeeasy.com und sie waren großartig. Die Preise sind für ein paar Domains wirklich günstig. Es wird billiger sein als Ihr VPS, das ist sicher.

Amala
quelle
Nun, ich müsste etwa 60 $ / Jahr (für primäre + sekundäre) bezahlen, um meine 5 Domains zu verwalten, und ich müsste mehr bezahlen, wenn ich mehr als 10 benötige. Außerdem möchte ich mich an Server in Russland halten (aufgrund von Ping und Verfügbarkeit), und wir haben hier weniger Auswahl in Bezug auf die Preisgestaltung. Nun, ich habe auch E-Mails an GMail ausgelagert. Wenn es also kostenloses und zuverlässiges "G-DNS" gäbe, würde ich es versuchen.
BarsMonster
Wieder nicht die Antwort, nach der Sie suchen, aber die meisten VPS-Anbieter bieten kostenlose DNS-Dienste an. Bietet Ihr bestehender VPS-Anbieter keine DNS-Dienste an?
CarpeNoctem
Es funktioniert, aber ich möchte nicht von 1 DNS-Anbieter abhängig sein. Ich möchte primäre und Slave-DNS-Server in separaten Rechenzentren auf verschiedenen Kanälen und in verschiedenen Unternehmen haben. Und das habe ich bereits und es funktioniert großartig und perfekt. Das einzige Problem ist, dass ich dafür 128 MB VPS kaufen musste, 64 MB sind ungefähr doppelt so billig, aber bind9 passt mit einigen zusätzlichen Dingen nicht gut in 64 MB.
BarsMonster
1

Der Vorschlag von tinydns ist Ihr Weg, wenn Sie Speicherplatz sparen möchten. Das BIND-Caching von Zonen ist ebenso aggressiv wie sinnlos. In Bezug auf die Leistung ist eine gut gestaltete Binärdatenbank genauso schnell.

In Bezug auf DNS-Hosting gibt es verschiedene Dienste, die es Ihnen kostenlos zur Verfügung stellen, zum Beispiel Afraid , BuddyNS und Hurricane Electric .

michele
quelle
1

Haben Sie jemals von NSD (Name Server Daemon) gehört ? Es wurde für den autorisierenden Domain Name Server entwickelt. Es hat eine gute Leistung und einen sehr geringen Platzbedarf.

wtayyeb
quelle
Ja, NSD (und nicht NDS :-)) ist eine sehr gute Wahl für einen autorisierenden Server. (Verwendung durch viel tld)
2xyo