Using 2 CPUs with BIND
Mike Diggins
mike.diggins at McMaster.CA
Mon Dec 29 18:46:29 UTC 2008
On Mon, 29 Dec 2008, Jeremy C. Reed wrote:
> On Mon, 29 Dec 2008, Mike Diggins wrote:
>
>>>> When I start BIND on my Solaris 10 SPARC dual CPU (V210) system 9.4.2-P2,
>>>> I don't get the message "using 2 CPUs", but that's what I want. I
>>>> compiled it with './configure --prefix=/usr/local/bind --enable-threads'
>>>> and start it with '/usr/local/bind/sbin/named -n 2 -c /etc/named.conf'.
>>>> How do I know it's actually using the two SPARC CPUs?
>
> It is only logged if ISC_PLATFORM_USETHREADS. I see you configured with
> --enable-threads, but also verify that is defined in
> lib/isc/include/isc/platform.h. Also make sure that you are testing the
> same named that you built and installed from source.
>
> And make sure your logging for the "general" category and "info" level is
> really logged and look at the correct destination for it.
>
> By the way, 9.6.0 rndc status will report the details, for example:
> CPUs found: 2
> worker threads: 2
My logging configuration is:
logging {
channel my_syslog {
syslog local4;
severity debug;
};
category "default" { "my_syslog"; };
category "update" { "null"; };
category "update-security" { "null"; };
category "lame-servers" { "null"; };
};
BIND is compiled with:
./configure --prefix=/usr/local/bind --enable-threads
and configure reports:
checking whether to build with threads... yes
and platform.h contains:
/*! \brief
* Defined if we are using threads.
*/
#define ISC_PLATFORM_USETHREADS 1
Starting the newly compiled named:
diggins at newblack<bin/named># ls -ltr
/usr/local/src/bind-9.4.2-P2/bin/named/named
-rwxr-xr-x 2 root staff 4916516 Dec 29 13:21
/usr/local/src/bind-9.4.2-P2/bin/named/named*
diggins at newblack<bin/named># ls -ltr /usr/local/bind/sbin/named
-rwxr-xr-x 2 root staff 4916516 Dec 29 13:29
/usr/local/bind/sbin/named*
When I start named, in /var/adm/messages I get:
Dec 29 13:32:46 newblack named[11891]: [ID 873579 daemon.notice] starting
BIND 9.4.2-P2 -n 2 -c /etc/named.conf
Dec 29 13:32:46 newblack named[11891]: [ID 873579 daemon.notice] command
channel listening on 127.0.0.1#953
in /var/log/named, I get:
Dec 29 13:41:16 newblack named[11933]: [ID 873579 local4.debug] now using
logging configuration from config file
Dec 29 13:41:16 newblack named[11933]: [ID 873579 local4.debug]
load_configuration: success
Dec 29 13:41:16 newblack named[11933]: [ID 873579 local4.debug] zone
0.in-addr.arpa/IN: starting load
etc..but no mention of CPU:
diggins at newblack<bin/named># grep -i cpu /var/log/named.info
diggins at newblack<bin/named>#
And finally, prtdiag reports:
diggins at newblack</etc># prtdiag -v
System Configuration: Sun Microsystems sun4u Sun Fire V210
System clock frequency: 167 MHZ
Memory size: 2GB
==================================== CPUs
====================================
E$ CPU CPU
CPU Freq Size Implementation Mask Status
Location
--- -------- ---------- --------------------- ----- ------
--------
0 1336 MHz 1MB SUNW,UltraSPARC-IIIi 3.4 on-line
MB/P0
1 1336 MHz 1MB SUNW,UltraSPARC-IIIi 3.4 on-line
MB/P1
What have I missed?
-Mike
More information about the bind-users
mailing list