Hello all,

I've written a bulk IP rDNS resolver program that runs through Apache
logs and populates a DB file with IP->name lookups that are later used
by webalizer for webserver logfile analysis. It uses the ADNS library to
make async calls (in a single thread) to burn through reverse lookups as
fast as the network can take it: there could be 200 outstanding queries
at a time, for instance.

It strikes me that maxing out the nameserver is not terribly polite
behavior, so there is a throttle mechanism: limit to outstanding
queries at a time, and pause a bit when we reach that number.

How does one select a proper throttle point for a nameserver? I have
no idea when the query rate becomes "rude": can anybody offer some
suggestions for what to look for when picking this number?

Thanks all.


Stephen J Friedl | Security Consultant | UNIX Wizard | +1 714 544-6561
www.unixwiz.net | Tustin, Calif. USA | Microsoft MVP | steve@unixwiz.net