better performance with 32 bit ! why?
mgraff at isc.org
Wed Jun 29 16:49:13 UTC 2011
-----BEGIN PGP SIGNED MESSAGE-----
On 6/29/11 9:08 AM, Sven Eschenberg wrote:
> Maybe some bind developer can shed a light on this:
> Does bind use epoll()?
> AIO (as in Posix RT extensions)
BIND 9 uses epoll() I believe, but AFAIK does not touch AIO. I've not
touched that code recently though, so this is possibly out of date
information. Also, which version of BIND 9.x introduced the epoll() I
am not certain of.
That said, the single biggest problem in BIND 9 currently in terms of
using all CPUs on a high-core machine is that all initial I/O is
processed on a single core per UDP socket.
Thus, you had 32 real cores in a server today and would use this beast
for DNS, you'd not be happy unless you somehow spread this across
multiple UDP listening sockets.
We're working on this though. As with all things, we work on the things
that are most important to our customers and users, so making your voice
heard that this is important is helpful to us. Running code is always
good too, as is a monetary donation for a development effort you want to
see moving forward faster.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
-----END PGP SIGNATURE-----
More information about the bind-users