BIND 90 seconds query timeout & recursive-clients limit
Ladislav Vobr
lvobr at ies.etisalat.ae
Tue Mar 23 05:52:27 UTC 2004
When all the nameservers for certain domain are unreachable, bind
doesn't log or bogus such a servers, be it unreachable even for
hours/days/weeks/years. Administrator has no idea how many such servers
are being permanently retried from his server for
hours/days/weeks/years. He can discovered it only by change or waiting
for the customer complain, to trigger the troubleshooting.
worse of this, if the of each query is 90 seconds, 11 such queries to
unreachable domains per seconds are enough to fill the default 1000
concurrent recursive query queue after these 90 seconds.
How you people run a recursive servers with 1,2,3 thousands of requests
per seconds having some zones completely unreachable, which is fact of
life today. What is your recursive clients limit? Having it 2000 will
just let me receive 22 such a requests per seconds, that's really very
small number in scenario with lot of traffic for example 150-300 queries
to unreachable domains servers.
Shouldn't isc think about at least setting up the log file for such a
long term unreachable servers, so administrator can easily bogus them if
bind prefers not to do it and avoid this problem of very simple
recursive queue fill-up. It is being considered even of less importance
than being lame, but the impact on bind service is more worse than lame,
which is being logged.
Ladislav
More information about the bind-users
mailing list