Wat is Latency?
Latency is de vertraging tussen het initiëren van een verzoek en het ontvangen van een antwoord, meestal gemeten in milliseconden (ms). In netwerk- en DNS-contexten vertegenwoordigt latency de ronde-triptijd voor data om van een client naar een server en terug te reizen. Lage latency is cruciaal voor snelle website laden, responsieve toepassingen, en positieve gebruikerservaringen. Hoge latentie veroorzaakt merkbare vertragingen die gebruikers frustreren en kan invloed hebben op de zakelijke metrics.Soorten latentie
Netwerk Latency
Tijd voor datapakketten om het netwerk te doorkruisen:
- Fysieke afstand tussen client en server
- Aantal hopnetten (routers, schakelaars)
- Netcongestie en bandbreedte beperkingen
- Kwaliteit van de netwerkinfrastructuur
DNS Latency
Tijd om een domeinnaam op te lossen naar een IP-adres:
- DNS server reactietijd
- Cache status (hit vs miss)
- DNS query chain (oplosser → gezaghebbend)
- DNSSEC validatie overhead
Application Latency
Tijd voor aanvragen om verzoeken te verwerken:
- Database query uitvoering
- Server-side verwerking
- API-responsgeneratie
- Backend service communicatie
Meetfrequentie
Gemeenschappelijke hulpmiddelen
# 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
Sleutel Metrics
| Metrisch | Omschrijving | Goed doel |
|---|---|---|
| RTT (ronde reistijd) | Volledige aanvraag-responscyclus | < 100 m |
| TTFB (tijd tot eerste byte) | Serverresponsinitiatie | < 200 m |
| DNS-resolutie | Domein naar IP opzoeken | <50m |
| Verbindingstijd | TCP-handdruk voltooid | < 100 m |
Gevolgen voor de doelmatigheid per regio
Geografische afstand heeft direct invloed op latentie:
| Route | Typische laatheid |
|---|---|
| Dezelfde stad | 1-10ms |
| Zelfde land | 20-50ms |
| Hetzelfde continent | 50-100 m |
| Grensoverschrijdend | 100-200m |
| Wereldwijd (tegengesteld) | 200-300 m |
Verminderen van DNS Latency
Anycast DNS
Implementeer DNS-servers wereldwijd, route queries naar het dichtstbijzijnde:
- Meerdere servers delen hetzelfde IP-adres
- Automatische routering naar de dichtstbijzijnde locatie
- Ingebouwde redundantie
DNS Caching
Leverage TTL voor herhaalde opzoeken:
example.com. 300 IN A 192.0.2.1
↑ TTL in seconds
- Browsercache (seconden tot minuten)
- Cache van het besturingssysteem
- ISP-oplossercache
EDNS Client Subnet
Geografisch-bewuste reacties inschakelen:
- Klantenlocatie doorgegeven aan gezaghebbende server
- Geef dichtstbijzijnde server IP terug
- Verbeterde CDN prestaties
Verminderen van de algehele capaciteit
Content Delivery Networks (CDNs)
- Cache inhoud op rand locaties
- Serveer gebruikers van nabijgelegen servers
- Verminder de belasting van origin server
Verbindingsoptimalisatie
- HTTP/2 multiplexing
- Keep-alive verbindingen
- TLS sessie hervatting
- HTTP/3 (QUIC) voor verminderde handdrukken
Infrastructuurkeuzes
- Meerdere datacenter locaties
- Premium netwerkproviders
- Geoptimaliseerde routepaden
- Rand computing voor dynamische inhoud
Matigheid vs Bandbreedte
Inzicht in het verschil:
- Latency: Hoe snel de gegevens binnenkomen (vertraging)
- Bandbreedte: Hoeveel gegevens kunnen per seconde stromen (doorvoer)
Beide zijn belangrijk voor prestaties, maar latentie heeft vaak een grotere impact op gebruikersgepercipieerde snelheid, vooral voor interactieve toepassingen.
Lage latentie is essentieel voor moderne webprestaties, die direct invloed hebben op de tevredenheid van de gebruiker, conversiepercentages en zoekmachinerankings.