DNS

Il domain name system trasforma un nome host in un indirizzo, e una risoluzione lenta o filtrata può far sembrare lento un server sano.

Solo definizioni — un termine spiegato qui non è un servizio che vendiamo.

Il DNS risolve un nome di dominio in un indirizzo prima che inizi qualsiasi connessione. Una risoluzione lenta o filtrata avviene prima che la richiesta lasci il dispositivo, quindi un server sano può sembrare lento.

Uno stub resolver interroga un resolver ricorsivo, che percorre la gerarchia dalla radice fino al server autoritativo e memorizza la risposta in cache per il time to live (TTL) del record.

Perché sembra un sito lento

Una prima risoluzione aggiunge un round trip prima che inizi la connessione. Un resolver lento, una lunga catena di CNAME o un TTL scaduto durante una migrazione possono far sembrare lento il sito mentre il server è sano. Il sintomo è un TTFB elevato con un server veloce.

Le risposte variano in base alla posizione del resolver e al geo-steering, quindi un singolo test locale è una prova debole. Si risolva da più reti, si confrontino latenza e TTL e si interroghino direttamente i server autoritativi. Lo scanner di compatibilità con la Cina include la risoluzione da diversi punti di osservazione.

Domande frequenti

Che cos’è un TTL?

Il numero di secondi per cui un resolver può memorizzare un record in cache. TTL brevi rendono le modifiche più rapide e aumentano il volume di query; TTL lunghi fanno il contrario.

Perché reti diverse ottengono risposte diverse?

Geo-steering, anycast e posizione del resolver influiscono tutti sulla risposta. Si effettuino test dalle reti usate dai propri utenti.

Il DNS può causare problemi con le email?

Sì. Record MX, SPF, DKIM e DMARC mancanti o errati causano rifiuti o la classificazione come spam anche quando il sito web si risolve correttamente.

Scopra di più

Fonti

  1. RFC 1034: nomi di dominio, concetti e funzionalità
  2. RFC 1035: nomi di dominio, implementazione e specifica
  3. RFC 8484: query DNS su HTTPS (DoH)