This app will test the performance of your dns server and show the results in a handy chart.
It will resolve the ip addresses in random order of the included list of 10,000 domain names inside the domains.txt file.
You can edit this file if you wish to test different domains.
This program is available for Windows, Macintosh and Linux.
Here's a screen shot:

It also keeps some statistics:

| Attachment | Size |
|---|---|
| Dpt-MacOS.zip | 21.2 KB |
The reason the app "Beach
The reason the app "Beach balls" while it is waiting for the reply from the DNS is that it is now single threaded. The multi-threaded version was very unstable and prone to frequent crashes.
OS X version sometimes beachballs...
RE: Beachballs
Well, that's pretty much the expected behaviour with DNS resolution failures. Except that they should be showing up on the graph and in the "Stats" page, I'll have to look into why they aren't.
The reason the app "Beach balls" while it is waiting for the reply from the DNS is that it is now single threaded. The multi-threaded version was very unstable and prone to frequent crashes.
Thanks for information...
Thanks for information...
Incorrect Filesize display
I am aware that the file size display on this page is incorrect, I'm having an issue with my webhost at the moment, but rest-assured the file you will be downloading is actually closer to 2.5 MB.
Silverwolf
Changelog
0.8.5
Modified the MacOS version to be faster and more accurate on Lepoard.
0.8.4
Change log:
Odd Query Times
I ran your program on Leopard, and the response times averaged around 6 seconds! I was very surprised by this, and the results were not duplicated by a Windows machine on the local network. So, I did my own test. I changed your host file's line endings to Unix and ran the following command:
sed 's/http\:\/\///g' domains.txt | xargs -n 1 dig | awk '/Query time/ { print $4 }'
The response times here are an order of magnitude (or two) better than what your program is saying. I don't know why the response times are so slow with your program, but they aren't indicative of a slow DNS server here.
Note that we have a DNS server set up on our local network.
RE: Odd Query Times
I've made some changes in the newest version that should resolve your issues. Please let me know what you think.
Silverwolf
Stats.
Timeouts
Would you add a prefs dialog and pref to ignore timeouts?
Ignore Timeouts
Adding a preference to ignore timeouts seems like a reasonable step, so I will add it to the next released version.
Thanks for commenting !
Needs some polish, but good app
Thanks
Firstly, thanks for taking the time to comment, it's always appreciated.
I'll correct the typo's in the next released version. I think the crash is related to the preemptive threading module I am using, I noticed that if you start and stop the process several times it will crash as well.
Also, it doesn't seem to function under Linux, but I wanted to use a multi threaded app, otherwise the UI would be frozen a good portion of the time while the queries are running.
The "Overall DNS Server Performance" metric is a completely subjective ranking of your average DNS server performance based upon the following table:
As you can see from the screen shot above mine was rated Terrible.
Anyhow, thanks for trying the app.
Silverwolf