Il DNS non ha alcun effetto sul ping. Non ha senso. DNS fornisce servizi di risoluzione dei nomi e basta. Niente di più e niente di meno.
La tua connessione a Internet non passa attraverso il server DNS, né il routing attraverso di esso migliorerebbe la tua velocità poiché è probabile che passerai attraverso diverse altre connessioni (potenzialmente dalla parte sbagliata del mondo) prima di tornare a dove volevi andare. Questo non succede normalmente comunque.
Ciò che Google o OpenDNS potrebbero fornirti è una risoluzione dei nomi leggermente più veloce all'indirizzo IP e forse un certo livello di protezione dai nomi di dominio malware noti.
Potresti ottenere una risoluzione del nome iniziale più rapida, soprattutto se il tuo ISP ha una piccola cache DNS e non vede spesso le richieste per quel sito, ma dopo la prima richiesta sia il tuo server che la macchina locale memorizzeranno nella cache la richiesta, il che significa che Google o OpenDNS essere più lento se c'è una grande distanza tra te e i loro server. Non ci sarà alcun miglioramento nei test ping, tranne forse per la ricerca iniziale.
L'ho detto in un commento sopra, ma anche i tuoi test non sono giusti ai fini dei tuoi test. L'uso di speedtest non è rilevante per il test del DNS e i test eseguiti si stanno risolvendo in server diversi con velocità o posizioni diverse che distorcono ingiustamente i risultati. Se si desidera dimostrare che il DNS non fa alcuna differenza, è necessario selezionare ogni volta lo stesso server.
Quanto al perché il DNS non farà alcuna differenza reale? È perché viene utilizzato nel primo mezzo secondo della connessione a un server (per risolvere un nome in un indirizzo) e forse se la cache scade, la utilizzerà di nuovo. Potresti risparmiare un frammento di secondo nell'ottenere l'indirizzo IP del tuo gioco o del tuo server Steam, ma successivamente il software prenderà sempre il percorso diretto verso il server e la velocità sarà la stessa indipendentemente dal server DNS utilizzato.
Avere un server DNS veloce può essere utile se stai visitando siti Web particolarmente carichi di risorse esterne al sito come pulsanti di social media, immagini e script pubblicitari e altre risorse che richiedono la risoluzione di tutte le loro posizioni. Questo può essere particolarmente fastidioso per la maggior parte degli utenti in quanto sembra che il sito principale sia lento quando in realtà è la risoluzione e il download di tutte le risorse "extra" che rallentano il sito.
Molte persone possono equiparare questa lenta risoluzione delle risorse ad essere cattivi come "ping" dei siti, quando in realtà il ping dei siti è perfettamente a posto. Se il sito si carica più velocemente con il DNS modificato, è il tuo server DNS a essere danneggiato, non la velocità o il ping del sito (latenza). Queste sono due cose molto diverse.
Ho fatto un rapido disegno di ciò che (approssimativamente) accade.
Per le connessioni esistenti e se il nome è nella cache locale non vedrai alcun vantaggio nel modificare il DNS. Se i nomi non sono presenti nella cache, la modifica del DNS può apportare un breve miglioramento all'inizio della connessione.