Hello,

A few of the default settings changed from 9.4.x to 9.6.x
The appropriate README files, change logs, and BIND ARM will provide details 
about them.

Below are some options and logging configurations you may want to investigate.
Ye Ole Disclaimer: Please be sure to understand what these do and the DNS 
environment these alter before making changes.

options suggestions: (set some limits)
        allow-query { "file-a"; "file-b"; }; #Employ ACLs to limit who can 
query the server
        allow-recursion { "file-a"; "file-b"; }; #Employ ACLs to 
limit recursion - may or may not be the same files as in the previous statement
        blackhole { "file-c"; }; #Employ ACLs to drop abusive queries. Note: 
This will affect legitimate responses from any networks listed, too. Keep this 
in mind.
        recursive-clients   X000;  #Understand how many recursive clients 
the hware should handle at a time
        tcp-clients X00;  # Understand how many TCP clients should be handled 
at a time.
        clients-per-query X0 ; #Limit the number of clients-per-query. This 
helps to limit bogus queries (especially from malware). We use 10.
        max-clients-per-query X0 ; # Same as above. That is, we hard set 
to deal with bogus queries from malware. I believe BIND automagically adjusts 
this by default.We use 20.
        max-cache-size 0 ; #Setting to 0 makes this model older behavior. I 
believe 9.5+ new default is 32MB. Setting to 0 is unlimited, if memory serves, 
and is what we want in our environment.

logging suggestions: (throw away certain things from logging IF you are not 
interested in them)
        channel secure_messages { file "/dev/null";   }; #If "null" is not 
understood, one can define it using this method.
        category security { secure_messages; }; #Fancy way of sending these 
logs to the garbage can using the previous definition. Setting ACLs generates a 
lot of log chatter. A good thing while one tweaks ACLs to check the logs. Once 
ACLs are tweaked, no need to waste CPU and HDD seak time logging data we no 
longer need = trash can.
        category lame-servers { null; }; #Nice info about lame servers, but 
since we can't fix the Internet = toss to the garbage can for now.
        category edns-disabled { null; }; #Again, nice info about EDNS, but it 
isn't something our environment needs us to act upon at this time = trash can 
for now.

HTH.




________________________________
From: Imri Zvik <im...@inter.net.il>
To: bind-users@lists.isc.org
Sent: Wednesday, July 8, 2009 2:24:17 PM
Subject: bind 9.6.1 under perform after running for a couple of hours


Hi,
 
After a couple of hours, performance of bind 9.6.1 suddenly drops. While the 
server remains responsive, the response time increases, the rate of the failed 
queries increases, and CPU/load average usage increases. Restarting named 
solves the problem.
 
I cannot find anything useful in the logs, but a quick search in this mailing 
list archive shows that other users reported somewhat similar problems with 
this version of BIND :(
 
The operating system is Linux (Linux ns1 2.6.18-128.el5 #1 SMP Wed Dec 17 
11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux) , Red Hat Enterprise Linux 
Server release 5.3 (Tikanga).
 
Output of named –V:
BIND 9.6.1 built with '--enable-threads' '--enable-largefile' 
'--prefix=/usr/local'
 
/usr/local/sbin/named: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), 
for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 
2.6.9, not stripped
 
It is important to state that we just upgraded from 9.4.3-P2.
 
Any ideas?
_______________________________________________
bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to