Latency is the #1 “Key Performance Indicator” (KPI) for a DNS system’s success. The following are tools that can be used to monitor, test, and troubleshoot DNS latency through DNS Resolvers Architectures and DNS Authoritative Architectures.
- Domain Name Speed Benchmark – https://www.grc.com/dns/benchmark.htm – I’ve seen several big SPs use this tool in their NOC to monitor the DNS resolver clusters. They take an old workstation and set it up run the queries from the customer’s side of the resolvers.
- DNS Performance Test – http://www.ghacks.net/2011/01/20/dns-performance-test/ – I’ve never used this one, but others have said it is useful for troubleshooting DNS issues.
- namebench – https://code.google.com/p/namebench/. This is a “sneaky” tool from Google that is trying to get people to use Google’s 18.104.22.168 DNS resolvers. I like the test to see if “censorship” is happening on your DNS resolvers. 🙂
DNSPERF – This is the tool I’ve used in the past to do DNS latency benchmarking in the lab. Still works. It is “scriptable” – allowing for a lab person to set up automated test. Some people use to monitor their big DNS resolvers (AT&T is one example). http://linux.die.net/man/1/dnsperf
Web based tools. There are also tools that are web based that allow you to test the DNS lookup latency: