Am Montag, 9. Februar 2004 21:44 schrieb Dieter Kluenter:
datasize The maximum amount of data memory the server may use. The default is default.
D.h. der Cache wächst solange bis das RAM voll ist?
Nein, wenigstens nicht BIND cache, frage mich aber nicht wo das Maximum liegt.
Ich zitiere mal komplett: "The maximum amount of data memory the server may use. The default is default. This is a hard limit on server memory usage. If the server attempts to allocate memory in excess of this limit, the allocation will fail, which may in turn leave the server unable to perform DNS service. Therefore, this option is rarely useful as a way of limiting the amount of memory used by the server, but it can be used to raise an operating system data size limit that is too small by default. If you wish to limit the amount of memory used by the server, use the max-cache-size and recursive-clients options instead." Ich kann nicht "default is default" interpretieren und damit ist der nächste Satz auch nicht klar verständlich. Ich hätte aber gemeint, dass der Speicher genutzt wird, bis nichts mehr frei ist, sofern man "max-cache-size" nicht definiert hat.
Empfiehlt es sich die Default-Einstellungen zu ändern?
Nein. Auf meinem Server laufen cyrus-imap, postfix, openldap und Bind9, Apache. Der Server hat 128 MB RAM, free zeigt mir, daß insgesamt 45 MB im Cache sind, davon ist der kleinste Anteil DNS.
Das sieht hier so ähnlich aus. Mir ist nur lieber der Cache muß öfters aktualisiert werden als, dass die Viren- / Spamprüfung langsamer wird.
Ich hatte sehr sehr selten Veranlassung, an den Defaulteistellungen etwas zu ändern. Wenn du feststellen möchtest, ob es bei den Defaulteinstellungen irgendwelche Probleme gibt, dann schalte für einige Stunden Debugging ein, das erhöht zwar die Last, da ja auch noch auf die Platte geschrieben werden muß, aber den Server wird eh nicht ausgelastet sein, Debugging einschalten:
Unter 6.2.10. logging Statement Definition and Usage findet man Erklärungen zum Logging. Was verwendest du fürs Logging? Übrigens dein "Nasenbohrer"-Beispiel hat hier nicht funktioniert. Da wurde dann gar nichts mehr aufgelöst. Was hat es denn mit "6.2.14.15. The Statistics File" auf sich? Wie geht das mit memstatistics-file? Die dialup-Option habe ich auch nicht verstanden, was die bei einem kleinen Netzwerk bringen soll. Die paar Rechner produzieren nicht wirklich Last.
kill -USR1 <PID> Debugging ausschalten kill -USR2 <PID> Die Debugging Meldungen findest du dann in /var/named/named.run
Wo ist der verwertbare Informationsunterschied zwischen Debugging und "Statistik?" Al