how bind supports multi-processors?

JINMEI Tatuya / 神明達哉 Jinmei_Tatuya at isc.org
Wed Mar 18 22:07:44 UTC 2009


At Wed, 18 Mar 2009 22:48:34 +0100,
Florian Weimer <fw at deneb.enyo.de> wrote:

> > Is threads stable enough in product use of Bind?
> 
> It's stable on mainstream architectures.  GNU/Linux on i386 and amd64
> is fine in general.  GNU/Linux on hppa, mips(el), ia64, and others is
> problematic.  The hppa instability could be due to the lack of a
> stable SMP kernel.  The ia64 issues seem to be a genuine BIND 9 issue.
> 
> Part of the problem is that BIND contains its own set of wrappers for
> atomic CPU operations, instead of using GCC's intrinsics or
> libatomicops.

That's an optional feature, even if it's enabled by default when found
to be available by autoconf.  If the atomic operations cause stability
problems, you can disable them by rebuilding BIND9 with --disable-atomic.

---
JINMEI, Tatuya
Internet Systems Consortium, Inc.



More information about the bind-users mailing list