Protocolli e standard

Latency

Il ritardo di tempo tra una richiesta e una risposta, tipicamente misurato in millisecondi.
← Torna al glossario

Che cos'è la latenza?

Latenza è il ritardo di tempo tra l'avvio di una richiesta e la ricezione di una risposta, tipicamente misurata in millisecondi (ms). In contesti di rete e DNS, la latenza rappresenta il tempo di andata e ritorno per i dati da un client a un server e ritorno. La bassa latenza è fondamentale per il caricamento veloce del sito web, applicazioni reattive e esperienze positive dell'utente. L'alta latenza provoca ritardi evidenti che frustrano gli utenti e possono influenzare le metriche aziendali.

Tipi di latenza

Latenza di rete

Tempo per i pacchetti di dati per attraversare la rete:

  • Distanza fisica tra client e server
  • Numero di giri di rete (router, interruttori)
  • Limitazioni di congestione e larghezza di banda di rete
  • Qualità delle infrastrutture di rete

Latenza DNS

Ora di risolvere un nome di dominio a un indirizzo IP:

  • Tempo di risposta del server DNS
  • Cache status (hit vs miss)
  • catena di query DNS (resolver → autorevole)
  • Sovraccarico di convalida DNSSEC

Latenza dell'applicazione

Tempo per le applicazioni per elaborare le richieste:

  • Esecuzione query del database
  • Elaborazione lato server
  • generazione di risposta API
  • Comunicazione di servizio backend

Misurazione della latenza

Strumenti comuni

# Ping test (ICMP latency)

ping example.com

# DNS resolution time

dig example.com | grep "Query time"

# HTTP timing

curl -w "@curl-format.txt" -o /dev/null -s https://example.com

Metriche principali

MetricoDescrizioneObiettivo
RTT (Tempo di percorrenza round)Ciclo completo di richiesta risposta<100ms
TTFB (Time to First Byte)Iniziazione della risposta del server<200ms
Risoluzione DNSDominio alla ricerca IP<50ms
Tempo di connessioneCompletamento delle mani TCP<100ms

Impatto della latenza per area geografica

La distanza geografica colpisce direttamente la latenza:

ItinerarioTipico ritardo
La stessa città1-10ms
Stesso paese20-50ms
Stesso continente50-100ms
Croce-continentale100-200ms
Globale (lati opposti)200-300ms

Riduzione della latenza DNS

DNS anycast

Distribuire server DNS a livello globale, eseguire query di route al più vicino:

  • I server multipli condividono lo stesso indirizzo IP
  • Routing automatico alla posizione più vicina
  • ridondanza integrata

Caching DNS

Leva TTL per ricerche ripetute:

example.com.  300  IN  A  192.0.2.1

↑ TTL in seconds

  • cache del browser (secondi a minuti)
  • cache del sistema operativo
  • cache del risolutore ISP

Subnet client EDNS

Attivare risposte geograficamente-consapevoli:

  • Posizione client passata al server autorevole
  • Restituisce server più vicino IP
  • Miglioramento delle prestazioni CDN

Riduzione della latenza complessiva

Content Delivery Network (CDN)

  • Contenuto di cache nelle sedi dei bordi
  • Servire gli utenti dai server vicini
  • Ridurre il carico del server di origine

Ottimizzazione delle connessioni

  • HTTP/2 multiplexing
  • Collegamenti Keep-alive
  • Ripresa sessione TLS
  • HTTP/3 (QUIC) per mani ridotte

Scelte infrastrutturali

  • Più sedi del data center
  • Fornitori di rete Premium
  • Percorsi di routing ottimizzati
  • Edge computing per contenuti dinamici

Latenza e larghezza di banda

Capire la differenza:

  • Latency: Come arrivano i dati veloci (in ritardo)
  • Bandwidth: Quanti dati possono scorrere al secondo (throughput)

Sia per le prestazioni, ma la latenza ha spesso un impatto maggiore sulla velocità percepita dall'utente, soprattutto per le applicazioni interattive.

La bassa latenza è essenziale per le moderne prestazioni del web, impatto diretto soddisfazione dell'utente, tassi di conversione e classifica dei motori di ricerca.

Metti in pratica queste conoscenze

Usa l'API di DomScan per verificare disponibilità, salute del dominio e altro.