Site Overlay

ondersteuning

bijgewerkt op 4 oktober 2018

Wat is latentie gedefinieerd

veel mensen hebben waarschijnlijk de term latency al eerder gehoord, maar wat is latency precies? In termen van netwerk latency, kan dit worden gedefinieerd door de tijd die nodig is voor een verzoek om te reizen van de afzender naar de ontvanger en voor de ontvanger om dat verzoek te verwerken. Met andere woorden, de retourtijd van de browser naar de server., Het is uiteraard gewenst voor deze tijd om zo dicht mogelijk bij 0 te blijven, maar er kunnen een paar dingen in het spel zijn die voorkomen dat uw website latency tijden laag blijven.

latentie vs bandbreedte vs doorvoer

hoewel latentie, bandbreedte en doorvoer allemaal hand in hand samenwerken, hebben ze verschillende betekenissen. Het is makkelijker om te visualiseren hoe elke term werkt als het wordt verwezen naar een pijp:

  • bandbreedte bepaalt hoe smal of breed een pijp is. Hoe smaller het is, hoe minder gegevens er in één keer doorheen kunnen worden geduwd en vice versa.,
  • Latency bepaalt hoe snel de inhoud binnen een pipe kan worden overgedragen van de client naar de server en terug.
  • doorvoer is de hoeveelheid gegevens die over een bepaalde periode kan worden overgedragen.

als de latentie in een pijp laag is en de bandbreedte ook laag is, betekent dit dat de doorvoer inherent laag zal zijn. Als de latentie echter laag is en de bandbreedte hoog is, zorgt dit voor een grotere doorvoer en een efficiëntere verbinding., Uiteindelijk zorgt latency voor knelpunten binnen het netwerk, waardoor de hoeveelheid gegevens die over een bepaalde periode kunnen worden overgedragen, wordt verminderd.

oorzaken van netwerk latentie

de vraag wat latentie is is beantwoord, nu waar komt latentie vandaan? Er zijn 4 belangrijke oorzaken die van invloed kunnen zijn op netwerk latency tijden. Deze omvatten het volgende:

  • transmissiemedia zoals WAN-of glasvezelkabels hebben allemaal beperkingen en kunnen de latentie alleen door hun aard beïnvloeden.,
  • propagatie is de hoeveelheid tijd die een pakket nodig heeft om van de ene bron naar de andere te reizen (met de snelheid van het licht).
  • Routers nemen de tijd om de header informatie van een pakket te analyseren en, in sommige gevallen, extra informatie toe te voegen. Elke hop die een pakket neemt van router naar router verhoogt de latency tijd.
  • Opslagvertragingen kunnen optreden wanneer een pakket wordt opgeslagen of benaderd, wat resulteert in een vertraging veroorzaakt door tussenliggende apparaten zoals switches en bruggen.,

manieren om latentie te verminderen

latentie kunnen worden verminderd met behulp van een paar verschillende technieken zoals hieronder beschreven. Het verminderen van de hoeveelheid server latency zal helpen om uw web resources sneller te laden, waardoor de totale laadtijd van de pagina voor uw bezoekers wordt verbeterd.

  1. HTTP/2: het gebruik van de altijd voorkomende HTTP / 2 is een andere geweldige manier om latentie te minimaliseren. HTTP / 2 helpt bij het verminderen van de latency van de server door het minimaliseren van het aantal retourreizen van de afzender naar de ontvanger en met parallelle overdrachten. KeyCDN biedt met trots HTTP / 2-ondersteuning aan klanten op al onze edge-servers.,
  2. Minder externe HTTP-aanvragen: Het verminderen van het aantal HTTP-aanvragen geldt niet alleen voor afbeeldingen, maar ook voor andere externe bronnen zoals CSS-of JS-bestanden. Als u verwijst naar informatie van een andere server dan uw eigen server, maakt u een extern HTTP-verzoek dat de latency van de website sterk kan verhogen op basis van de snelheid en kwaliteit van de server van derden.
  3. een CDN gebruiken: het gebruik van een CDN helpt bronnen dichter bij de gebruiker te brengen door ze op meerdere locaties over de hele wereld in de cache te plaatsen., Zodra deze bronnen in de cache zijn geplaatst, hoeft het verzoek van een gebruiker alleen naar het dichtstbijzijnde punt van aanwezigheid te reizen om die gegevens op te halen in plaats van elke keer terug te gaan naar de origin-server.
  4. gebruikmakend van prefetching methoden: Prefetching web resources vermindert niet noodzakelijk de hoeveelheid latency per se, maar het verbetert de waargenomen prestaties van uw website. Met prefetching geà mplementeerd, latency intensieve processen plaatsvinden op de achtergrond wanneer de gebruiker browser een bepaalde pagina., Daarom, wanneer ze klikken op een volgende pagina, taken zoals DNS lookups hebben al plaatsgevonden, waardoor het laden van de pagina sneller.
  5. Browser caching: een ander type caching dat gebruikt kan worden om latency te verminderen is browser caching. Browsers zullen bepaalde bronnen van een website lokaal cachen om latency tijden te helpen verbeteren en het aantal verzoeken terug te brengen naar de server. Lees meer over caching browsen en de verschillende richtlijnen die bestaan in ons Cache-Control artikel.,

andere typen latentie

latentie komt voor in veel verschillende omgevingen, waaronder audio, netwerken, operaties, enz. Het volgende beschrijft twee extra scenario ‘ s waar latency ook voorkomt.

latentie van glasvezel

latentie in het geval van gegevensoverdracht via Glasvezelkabels kan niet volledig worden verklaard zonder eerst de lichtsnelheid te bespreken en hoe deze zich verhoudt tot latentie. Gebaseerd op de snelheid van het licht alleen (299.792.458 meter/seconde), is er een latentie van 3,33 microseconden (0,000001 van een seconde) voor elke kilometer van het pad bedekt., Licht reist langzamer in een kabel wat betekent dat de latentie van licht reizen in een glasvezelkabel is ongeveer 4,9 microseconden per kilometer.

gebaseerd op hoe ver een pakket moet reizen, kan de hoeveelheid latentie snel optellen. Kabel onvolkomenheden kunnen ook de verbinding degraderen en de hoeveelheid latentie opgelopen door een glasvezelkabel verhogen.

Audio latency

Deze vorm van latency is het tijdsverschil tussen een geluid dat wordt aangemaakt en gehoord. De snelheid van het geluid speelt een rol in deze vorm van latentie die kan variëren op basis van de omgeving die het reist door bijvoorbeeld vaste stoffen vs vloeistoffen., In de technologie kan audio latency optreden van verschillende bronnen, waaronder analoge naar digitale conversie, signaalverwerking, gebruikte hardware / software, enz.

hoe netwerk latentie te meten?

netwerk latentie kan worden getest met Ping, Traceroute of MTR (in wezen een combinatie van Ping en Traceroute). Elk van deze tools is in staat om specifieke latency tijden te bepalen, met MTR is de meest gedetailleerde.

het gebruik van MTR stelt een gebruiker in staat een rapport te genereren waarin elke hop in een netwerk wordt weergegeven die nodig was om een pakket van punt A naar punt B te laten reizen., Het rapport zal details bevatten zoals verlies%, gemiddelde latency, enz. Zie ons traceroute command artikel voor meer informatie over MTR en traceroute.

in wezen wordt latency gemeten met behulp van een van de twee methoden:

  1. Round trip time (RTT)
  2. Time to first byte (TTFB)

De round trip time kan worden gemeten met behulp van de bovenstaande methoden en omvat het meten van de tijd die nodig is tussen het moment waarop een client een verzoek naar de server stuurt en het moment waarop deze het terug krijgt., Aan de andere kant meet de TTFB de tijd die nodig is tussen het moment waarop een client een verzoek naar een server stuurt en het moment waarop de eerste byte aan data wordt ontvangen. U kunt onze performance test tool gebruiken om de TTFB van elke asset te meten in ons netwerk van 16 testlocaties.

Doorvoercalculator

Als u wilt weten hoe latentie de doorvoersnelheid in een hypothetische situatie beïnvloedt, kunt u een doorvoercalculator gebruiken. Definieer eenvoudig de toepassing, latency waarde, afstand, enz., Eenmaal voltooid, kijk naar de” unoptimized ” bar voor een schatting van de maximale doorvoer die u kunt verwachten.

samenvatting

Dit artikel heeft hopelijk geholpen bij het beantwoorden van de vraag wat latentie is en heeft lezers een beter begrip gegeven van wat de oorzaak is. Latency is een onvermijdelijk onderdeel van het netwerk ecosysteem van vandaag en is iets wat we kunnen minimaliseren, maar niet volledig te elimineren., Echter, de hierboven genoemde suggesties zijn belangrijke stappen om te nemen in het verminderen van uw website latency en helpen om pagina laadtijden voor uw gebruikers te verbeteren. Immers, in de huidige internettijdperk, het belang van website snelheid komt neer op milliseconden en kan de moeite waard miljoenen dollars in winst of verlies.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *