Hello Guys,
I am looking for list of Public DNS server which like powerful one and I find a list like that:
(Powerful means that I like to have DNS server which should be fast, reliable, high speed and always available)
But I want more, anybody has idea how can I find more?

Get Google DNS and/or OpenDNS servers. There are enough redundancy and speed in their setups to keep you going. Having all those servers in a DNS forwarders list etc. would simply be waste and may slow you down since it takes time to ask all of them when you hit a non-exisiting dns-name.

There is no advantage of using a dns server on the other side of the planet, no matter how "fast" it is - the latency between you and it means all your queries are going to be slow, even if they have what your looking for cached.

If your local ISP dns is not reliable then find one you like in your region.. Google and Opendns have servers in multiple locations around the globe.. But not everywhere - so they may or may not be good for you?

You could always just run your own caching server.. Bind is FREE, have it do your recursive look ups for you.

4.2.2.2 is a level 3 public resolver you can use.. I use it now and then -- but from my house in IL its about 35ms for a query for what you know it has cached www.google.com.. You can always do the query multiple times to make sure it has it cached, etc. For me being in Chicago area googledns is about 25ms, while if I just use my ISP (comcast) 75.75.75.75 its more like 15ms

Run Unbound on your own network, the RTT would be <1ms! (Of course the actual query time would be dependent on how many servers it needs to query and such, but never let that get in the way of a good benchmark)