In my previous post I have mentioned about some public DNS servers, that you can use instead of the servers mentioned by ur ISP.
Now you might be in a confusion that Which servers are best for you.
This checking simply consists of pinging from your system to all the nameservers one after another and to see the one that is having minimum average time to do this, take your terminal and type in as follows
1: $ ping -c 5 8.8.8.8
2: Checkout the average time needed for the process.
Its shown in the terminal. Replace the address
8.8.8.8 with all other dns addresses and repeat steps 1 and 2.
Which ever DNS has the least average time is the one you are searching for.