BIND 9.7.3-P3-RedHat-9.7.3-8.P3.el6_2.3 Very High CPU Utilization
세리
seri0528 at naver.com
Tue Jul 10 16:54:21 UTC 2012
try ntp restart!!
July 1, because of leap time, named cpu high!!
2012. 7. 10. 23:32 Adam Tkac <atkac at redhat.com> 작성:
> On Tue, Jul 10, 2012 at 10:15:01PM +0800, Drunkard Zhang wrote:
>> 2012/7/10 Shon Stephens <sstephens at mentora.com>:
>>> Dear All,
>>>
>>> I am running the version of BIND provided by RPM packages with RHEL
>>> 6.2. This is a new server build replacing a previous server. That host was
>>> running an earlier version of BIND and and earlier version of RHEL. The
>>> config files have remained relatively the same, but the CPU utilization of
>>> the newer version is magnitudes of order higher.
>>>
>>>
>>>
>>> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
>>> COMMAND
>>>
>>> 30462 named 20 0 282m 80m 2588 S 43.5 2.1
>>> 378:33.05 named
>>>
>>>
>>>
>>> I've seen other posts about missing "managed-keys" directive and attempted
>>> to add that to my config as a solution. This does not seem to help. Here is
>>> my named.conf (sanitized). I've made sure that recursion is limited to our
>>> ACL and there doesn't seem to be any difference from previous periods in the
>>> number of queries being answered by the server. Any help is much
>>> appreciated.
>>>
>>>
>>>
>>> Yours,
>>> Shon
>>>
>>>
>>>
>>>
>>>
>>> ~]# rndc status
>>>
>>> version: 9.7.3-P3-RedHat-9.7.3-8.P3.el6_2.3
>>>
>>> CPUs found: 2
>>>
>>> worker threads: 2
>>>
>>> number of zones: 84
>>>
>>> debug level: 0
>>>
>>> xfers running: 0
>>>
>>> xfers deferred: 0
>>>
>>> soa queries in progress: 0
>>>
>>> query logging is ON
>>>
>>> recursive clients: 6/0/1000
>>>
>>> tcp clients: 0/100
>>>
>>> server is up and running
>>>
>>>
>>>
>>> // named.conf - BIND name server configuration file
>>>
>>> include "/etc/rndc.key";
>>>
>>> controls {
>>>
>>> inet 127.0.0.1 port 953
>>>
>>> allow { 127.0.0.1; };
>>>
>>> };
>>>
>>> // Blackhole requests from these networks
>>>
>>> acl "bogusnets" {
>>>
>>> 0.0.0.0/8;
>>>
>>> 1.0.0.0/8;
>>>
>>> 2.0.0.0/8;
>>>
>>> 192.0.2.0/24;
>>>
>>> 224.0.0.0/3;
>>>
>>> };
>>>
>>> // Trusted networks
>>>
>>> acl "trusted" {
>>>
>>> some_trusted_networks;
>>>
>>> };
>>>
>>> // Trusted name servers
>>>
>>> acl "nameservers" {
>>>
>>> some_ips_of_nameservers;
>>>
>>> };
>>>
>>> // Global config options
>>>
>>> options {
>>>
>>> directory "/var/named";
>>>
>>> dump-file "data/cache_dump.db";
>>>
>>> statistics-file "data/named_stats.txt";
>>>
>>> managed-keys-directory "/var/named/dynamic";
>>>
>>> blackhole { "bogusnets"; };
>>>
>>> allow-query { any; };
>>>
>>> allow-query-cache { "trusted"; };
>>>
>>> allow-recursion { "trusted"; };
>>>
>>> allow-transfer { "nameservers"; };
>>>
>>> transfer-source 192.168.101.101;
>>>
>>> also-notify { "nameservers"; };
>>>
>>> allow-notify { "nameservers" };
>>>
>>> notify explicit;
>>>
>>> dnssec-enable no;
>>>
>>> dnssec-validation no;
>>>
>>> listen-on-v6 { none; };
>>>
>>> };
>>>
>>> server 192.168.101.101 {
>>>
>>> edns no;
>>>
>>> };
>>>
>>> logging {
>>>
>>> channel "misc" {
>>>
>>> file "logs/named.log" versions 4 size 2m;
>>>
>>> print-category yes;
>>>
>>> print-severity yes;
>>>
>>> print-time yes;
>>>
>>> };
>>>
>>> channel "xfers" {
>>>
>>> file "logs/named.xfers" versions 4 size 1m;
>>>
>>> print-severity yes;
>>>
>>> print-time yes;
>>>
>>> };
>>>
>>> channel "debug" {
>>>
>>> file "logs/named.debug" versions 1 size 2m;
>>>
>>> print-category yes;
>>>
>>> print-severity yes;
>>>
>>> print-time yes;
>>>
>>> };
>>>
>>> channel "ops" {
>>>
>>> file "logs/named.ops" versions 3 size 2m;
>>>
>>> print-category yes;
>>>
>>> print-severity yes;
>>>
>>> print-time yes;
>>>
>>> };
>>>
>>> channel "sys" {
>>>
>>> syslog daemon;
>>>
>>> print-category yes;
>>>
>>> };
>>>
>>> category "xfer-in" { "xfers"; };
>>>
>>> category "xfer-out" { "xfers"; };
>>>
>>> category "notify" { "xfers"; };
>>>
>>> category "database" { "debug"; };
>>>
>>> category "config" { "debug"; };
>>>
>>> category "queries" { "ops"; };
>>>
>>> category "client" { "ops"; };
>>>
>>> category "resolver" { "ops"; };
>>>
>>> category "security" { "sys"; "misc"; };
>>>
>>> category "default" { "misc"; };
>>>
>>> };
>>
>> Maybe it's caused by too many logging. Try disable them temporarilly,
>> or run named with "-g" argument in foreground, watch if there's
>> something unusal or appeared repeatedly.
>
> You can also append "-d99" parameter to check which activities named perform.
> Note that output might be quite large.
>
> Regards, Adam
>
>>
>> Another method you can try is simplify your named.conf to track down
>> where the problem is. If it's not configuration problem, than it's
>> named maybe problematic.
>>
>>> // Default zones
>>>
>>> zone "." {
>>>
>>> type hint;
>>>
>>> file "zones/root/db.root";
>>>
>>> };
>>>
>>> zone "localhost" {
>>>
>>> type master;
>>>
>>> file "zones/local/db.local";
>>>
>>> };
>>>
>>> zone "127.in-addr.arpa" {
>>>
>>> type master;
>>>
>>> file "zones/local/db.127";
>>>
>>> };
>>>
>>> zone "0.in-addr.arpa" {
>>>
>>> type master;
>>>
>>> file "zones/local/db.0";
>>>
>>> };
>>>
>>> zone "255.in-addr.arpa" {
>>>
>>> type master;
>>>
>>> file "zones/local/db.255";
>>>
>>> };
>> _______________________________________________
>> Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list
>>
>> bind-users mailing list
>> bind-users at lists.isc.org
>> https://lists.isc.org/mailman/listinfo/bind-users
>
> --
> Adam Tkac, Red Hat, Inc.
> _______________________________________________
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list
>
> bind-users mailing list
> bind-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users
>
>
More information about the bind-users
mailing list