La velocità è importante, oltre a preoccuparmene nella progettazione dei sistemi per i miei clienti cerco anche di velocizzare quanto possibile la mia personale navigazione.

Ho fatto qualche test e sicuramente i due DNS (8.8.8.8 e 8.8.4.4 ... ma come li hanno presi due IP così belli?) messi a disposizione da Google sono i più veloci .. ma ... sì c'è un ma ... il fatto che risolvano i nomi più velocemente degli altri (208.67.222.222, 208.67.220.220, ...) non comporta necessariamente un vantaggio.

Ad esempio io consiglio spesso di utilizzare servizi di content delivery network (p.e. Akamai oppure quello di amazon web services), questi si basano sulla risoluzione geolocalizzata dei nomi per dirigere il browser verso il proxy geograficamente più vicino all'utente. Putrroppo la risoluzione è fatta a livello di DNS quindi non tiene conto della posizione geografica dell'ip dell'utente. In poche parole se accedi per esempio a www.kinder.com usando il DNS di google otterrai l'IP di un server akamai in california (!) quindi i contenuti dovranno attraversare la dorsale atlantica prima di arrivare a casa tua.

Va meglio se invece usi OpenDNS;  segue dimostrazione:

questo screenshot mostra l'outpt di dig @8.8.8.8 www.kinder.com da cui si vede che veniamo indirizzati su due macchine dell'edgesuite di akamai (due perchè in caso una dovesse essere in manutenzione c'è l'altra a disposizione ... gioia dell'high availability!).

Utilizzando visual trace-route puoi verificare dove essettivamente si trovino quelle due macchine e in questo caso ce ne andiamo dritti sparati sulla costa atlantica i contenuti statici del sito devono percorrere circa 12.000 km

Le cose funzionano meglio usando OpenDNS infatti dig mostra che il medesimo host viene risolto con un ip diverso e questo corrisponde ad una macchina che si trova in olanda












Quasi dimenticavo di dire che ho deciso di usare dei DNS pubblici anche perchè quelli normalmente indicati dal mio isp (del quale ometto il nome ma i più attenti non faranno fatica a rendersi conto di chi si tratta) spesso si inchiodano e il risultato è che non riesco a navigare fintanto che non riavvio il modem adsl e a questo viene assegnato un diverso DNS.