Hop til indhold
Netværk og internet

Latency

Latency, på dansk latens, er den tidsmæssige forsinkelse fra et datasignal sendes, til det når frem til modtageren, eller fra en forespørgsel afsendes, til svaret er tilbage. Latency måles typisk i millisekunder og angiver dermed, hvor hurtigt data reelt bevæger sig gennem et netværk. Jo lavere latency, desto hurtigere opleves reaktionen mellem handling og resultat.

Et hverdagseksempel er det korte øjeblik, der går, fra du trykker afspil på en video, til billedet rent faktisk begynder at rulle på skærmen — den ventetid er latency i praksis. Det samme gør sig gældende, når du klikker et link på en hjemmeside, sender en besked i en videochat, eller trykker på en knap i et onlinespil: der går altid en vis tid, før systemet reagerer, og det er netop denne forsinkelse, begrebet dækker over.

Lav og høj latency: hvad betyder det for datatrafikken?

Latency beskriver graden af forsinkelse på en netværksforbindelse. Lav latency betyder, at der stort set ikke er nogen mærkbar ventetid, mens høj latency betyder, at der går tydelig tid, fra en forespørgsel sendes, til svaret kommer tilbage. På en forbindelse med lav latency dukker indhold op nærmest øjeblikkeligt, mens en forbindelse med høj latency giver en synlig pause mellem handling og respons.

Latency kan måles på flere måder: som en envejsmåling (tiden det tager data at komme fra A til B), eller som en tur-retur-måling, hvor man også medregner svaret på vejen tilbage. Denne tur-retur-tid kaldes ofte round trip time (RTT), og det er typisk den, man ser i en ping-måling.

Hvad forårsager latency?

Latency opstår ikke af én enkelt årsag, men er som regel summen af flere faktorer i den vej, data skal tilbagelægge:

  • Fysisk afstand: jo længere data skal rejse mellem afsender og modtager, desto mere forsinkelse lægges der til, uanset hvor godt netværket ellers fungerer.
  • Netværksbelastning: når mange enheder eller brugere trækker på den samme forbindelse samtidig, må data vente i kø, før der er ledig kapacitet.
  • Serverbelastning: hvis en server skal håndtere mange forespørgsler på én gang, tager det længere tid at behandle og besvare hver enkelt.
  • Routing: data sendes ofte gennem flere mellemstationer på vej til målet, og en ineffektiv rute kan lægge unødig tid til den samlede rejse.

Herudover spiller selve opkoblingen en rolle. Den første forbindelse til en server tager typisk længere tid, fordi den både involverer DNS-opslag, TCP-håndtryk og en sikker TLS-forbindelse, mens senere forespørgsler til samme server som regel går hurtigere, fordi forbindelsen allerede er etableret.

Sådan mærker du latency i hverdagen

De fleste oplever latency uden nødvendigvis at kalde det ved navn. I onlinespil viser høj latency sig som forsinkelse mellem et tryk på kontrolleren og reaktionen på skærmen — noget spillere ofte omtaler som lag. Ved videostreaming og videoopkald kan mærkbar latency give en fornemmelse af, at lyd og billede halter efter hinanden, eller at samtalen føles akavet og ude af trit.

Latency har også stigende betydning i systemer, der skal reagere i realtid frem for blot at vise indhold. Løsninger baseret på machine learning og computer vision — for eksempel i overvågningskameraer, talegenkendelse eller selvkørende køretøjer — er ofte afhængige af meget lav latency, fordi analysen af data skal nå at blive omsat til en beslutning, mens situationen stadig er aktuel. Her kan selv en forsinkelse på få hundrede millisekunder gøre en reel forskel for, om systemet reagerer korrekt.

Hvem er lav latency vigtig for?

Lav latency har særlig betydning for brugere og systemer, hvor timing og responstid er afgørende for oplevelsen eller funktionen:

  • Gamere, hvor selv små forsinkelser kan afgøre, om en handling registreres korrekt i spillet.
  • Brugere af videoopkald og livestreaming, hvor høj latency kan give forsinket eller usynkroniseret lyd og billede.
  • Webshops og andre hjemmesider, hvor lang ventetid på indlæsning kan få besøgende til at forlade siden, før den overhovedet er vist færdig.
  • Finansielle systemer og børshandel, hvor selv marginale forsinkelser kan påvirke, hvornår en handel reelt gennemføres.
  • Fjernstyrede og realtidsbaserede systemer, som robotteknologi, sensornetværk og selvkørende køretøjer, hvor data skal nå frem og behandles, mens de stadig er relevante.

For hjemmesider indgår indlæsningshastighed og responstid desuden som en del af de målinger, der samles under Core Web Vitals, som blandt andet ser på, hvor hurtigt en side reagerer på brugerens input, og hvor stabilt den opleves at indlæse.

Sådan kan latency måles og reduceres

Latency måles oftest ved hjælp af et ping-værktøj, som sender en lille datapakke til en server og registrerer, hvor lang tid der går, før svaret er tilbage. Denne måling angives i millisekunder og kan bruges til at vurdere, om en forbindelse er velegnet til for eksempel onlinespil eller videokonferencer.

Der findes flere måder at reducere latency på, både for almindelige brugere og for virksomheder, der drifter hjemmesider og applikationer. Fysisk placering af servere tættere på brugerne, brug af cachelagring, så gentagne forespørgsler ikke skal behandles forfra, og komprimering af data, så mindre skal sendes gennem netværket, er alle metoder, der typisk kan bidrage til lavere latency. På brugersiden kan en kabelforbindelse frem for Wi-Fi, samt en router placeret hensigtsmæssigt uden forstyrrende genstande i nærheden, ofte give en mere stabil og hurtigere forbindelse.

Eksempel
Når du trykker afspil på en video, og der går et kort øjeblik, før billedet begynder at rulle, er det denne ventetid — latency — du oplever i praksis.
Ofte stillede spørgsmål
Hvad er forskellen på latency og ping?
Ping er selve værktøjet og målingen, mens latency er det, der reelt måles, nemlig forsinkelsen i netværksforbindelsen. I daglig tale bruges ordene dog ofte i flæng om hinanden.
Hvad regnes for en god latency i onlinespil?
En latency omkring 0-50 ms giver typisk en responsiv oplevelse med minimalt lag, mens værdier over 100-300 ms øger risikoen for mærkbare forsinkelser i spillet.
Hvad er forskellen på latency og jitter?
Latency er selve forsinkelsen på et givent tidspunkt, mens jitter er udsvinget i latency over tid. Høj jitter kan give ustabile forbindelser, selv hvis den gennemsnitlige latency ellers er lav.
Kan man helt fjerne latency?
Nej, en vis latency vil altid være til stede, blandt andet på grund af den fysiske afstand data skal tilbagelægge. Målet er derfor typisk at reducere latency mest muligt, ikke at fjerne den helt.
Påvirker latency almindelig websurfing?
Ja, høj latency kan gøre hjemmesider til at føles langsomme at navigere, selv hvis selve downloadhastigheden er høj, fordi hver forespørgsel til serveren tager længere tid at besvare.
Vil du vide mere om, hvordan indlæsningshastighed og responstid vurderes på en hjemmeside
Core Web Vitals →