Un modo per ridurre il footprint di memoria di bind9?


10

Sto eseguendo il mio DNS autorevole su bind9 per circa 5 dei miei domini con poco traffico. Li sto eseguendo su 2 server VPS separati (quindi ogni Mb di memoria mi costa circa $ x2).

Esiste un modo per ridurre il consumo di memoria da ~ 45-50 Mb? (Sarei felice con 10-30 Mb)

So che esistono alternative più leggere al server DNS, ma ciò richiederebbe la sostituzione del software di gestione del server, quindi preferirei attenermi.

Suggerimenti? Ho sentito che bind8 è meglio nel consumo di memoria. Cadrò all'inferno per averlo usato?

Risposte:


10

Puoi dare un'occhiata a opzioni come:

  • dimensione dati [byte]
  • dimensione cache massima [byte]
  • tcp-client [numero]
  • clienti ricorsivi [numero]

Queste sono tutte opzioni globali che potrebbero effettivamente causare il blocco del server una volta raggiunto il limite massimo, ma limiteranno la memoria utilizzata.

Per un esempio del mondo reale, con un'impostazione di "dimensione massima della cache 1M", la mia installazione BIND utilizza solo circa 30-35 MB di memoria (tempo di attività 2 settimane, autorevole per 9 zone, traffico leggero).


1
Grazie, è quello che stavo cercando. Sembra che non ci siano cambiamenti drastici con bind9, ma potrebbe comunque fare la differenza. Grazie.
BarsMonster,

1

Forse non rispondi che stai cercando, ma perché non andare con un DNS ospitato? Immagino di non essere un vero sysadmin geek, ma ho scaricato roba da amministratore che non era così utile per noi (e-mail, dns) ad aziende dedicate invece di sprecare il mio tempo su di esso. Usiamo www.dnsmadeeasy.com e sono stati fantastici. I prezzi sono davvero economici per alcuni domini. Sarà più economico del tuo VPS, questo è certo.


Bene, avrebbero bisogno che io pagassi come 60 $ / anno (per primario + secondario) per gestire i miei 5 domini, e dovrò pagare di più se avessi bisogno di più di 10. Inoltre, voglio attenermi ai server in Russia (a causa del ping e della disponibilità) e qui abbiamo meno opzioni in termini di prezzi. Bene, ho scaricato anche la posta su GMail, quindi se ci fosse "G-DNS" gratuito e affidabile, ci proverei.
BarsMonster,

Ancora una volta non la risposta che stai cercando, ma la maggior parte dei provider VPS fornisce servizi DNS gratuiti. Il tuo provider VPS esistente non fornisce servizi DNS?
CarpeNoctem,

Lo fa, ma non voglio dipendere da 1 provider DNS. Voglio avere server DNS primari e slave in datacenter separati su canali diversi e aziende diverse. E l'ho già fatto, e funziona alla grande e perfetto. L'unico problema è che ho dovuto acquistare VPS a 128 Mb per quello, 64 Mb è circa due volte più economico ma bind9 non si adatta bene a 64 Mb con alcune cose extra.
BarsMonster,


1

Il suggerimento tinydns è la tua strada da percorrere se vuoi risparmiare memoria. La memorizzazione nella cache delle zone di BIND è tanto aggressiva quanto inutile, dal punto di vista delle prestazioni un database binario ben progettato è altrettanto veloce.

Per quanto riguarda l'hosting DNS, ci sono diversi servizi là fuori che te lo offrono gratuitamente, ad esempio Afraid , BuddyNS e Hurricane Electric .


1

Hai mai sentito parlare di NSD (Name Server Daemon) ? È progettato per l'autorevole Domain Name Server. Ha buone prestazioni e un ingombro molto basso.


sì, NSD (e non NDS :-)) è un'ottima scelta per un server autorevole. (uso da parte di tld)
2xyo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.