#!/bin/sh
#
# Simple script to test DNS resolver speed
# Recommended: 
#
# ./test_dns_speed.sh 50 {ip of resolver} 2>&1 | awk '/real/ {print $2}' 
#
# for just timing results.
#
# Author: Benson Wong
#         mostlygeek@gmail.com
#
# See: http://www.mostlygeek.com/2007/01/11/dns-speed-testing-revisted/
#

if [ $# -ne 2 ]
then
   echo Usage: $0 {num of tests} {resolver ip}
   exit
fi

i=1
while [[ $i -lt $1 || $i -eq $1 ]] 
do 
    echo "Doing $i of $1"
    time -p dig @$2 a169.ac-images.myspacecdn.com \
        a27.ac-images.myspacecdn.com \
        a727.ac-images.myspacecdn.com \
        cache.static.userplane.com \
        creative.myspace.com \
        i.myspace.com myspace-039.vo.llnwd.net \
        myspace-274.vo.llnwd.net \
        myspace-369.vo.llnwd.net \
        myspace-429.vo.llnwd.net \
        myspace-524.vo.llnwd.net \
        myspace-559.vo.llnwd.net \
        myspace-772.vo.llnwd.net \
        myspace-874.vo.llnwd.net \
        myspace-879.vo.llnwd.net \
        myspace-927.vo.llnwd.net \
        myspace-954.vo.llnwd.net \
        myspace-965.vo.llnwd.net \
        pagead2.googlesyndication.com \
        x.myspace.com > /dev/null
    let i+=1
done

