too many open file descriptors messages since bind
9.4.2-P1 (port dns94)
JINMEI Tatuya / 神明達哉
Jinmei_Tatuya at isc.org
Tue Jul 15 22:39:10 UTC 2008
At Tue, 15 Jul 2008 15:12:31 -0700,
Bakul Shah <bakul at bitblocks.com> wrote:
> > Besides, I guess that the P1 versions severely suffer from heavy
> > overhead of select(2) when it regularly opens more than 1000 sockets.
> > Even if 'too many open file' messages are gone, many users won't
> > accept the increased load due to the overhead. Beta versions use
> > kqueue, eliminating the fundamental overhead as well as the (too low)
> > limitation of # of descriptors.
> Or more portably you can use poll(2).
I've not played with poll(2) in BIND9, but as far as I understand it,
it doesn't solve the fundamental overhead issue here. For example,
the application should examine all possible descriptors even if only a
few of them are readable.
Anyway, since this is a FreeBSD specific list, I believe we can safely
assume the existence of kqueue, unless we are talking about a very old
Internet Systems Consortium, Inc.
More information about the freebsd-net