Den här guiden ger en grundlig genomgång av nätverksfördröjning, eller latens, och utforskar olika metoder för att minska den för att skapa en bättre upplevelse för användarna.
I den digitala världen färdas data från en plats till en annan, vilket oundvikligen leder till viss fördröjning. Trots att dessa fördröjningar kan verka små i vardagslivet, har de en betydande inverkan på hur internet fungerar.
Vad är nätverkslatens egentligen?
Enkelt uttryckt kan man säga att nätverkslatens är den tid det tar för en signal att resa från användarens enhet till en server och sedan tillbaka igen.
Men bilden ovan ger en något förenklad bild av situationen.
Vad bilden utelämnar är alla de olika nätverksnoder som signalen passerar på sin väg mellan användaren och servern. Det är just denna routning som är den främsta orsaken till nätverkslatens.
Det är viktigt att notera att latensen är nästan dubbelt så lång som pingtiden, som endast mäter den tid det tar för data att färdas från användaren till servern. Trots detta används latens och ping ofta synonymt, vilket är begreppsmässigt felaktigt.
Vidare är det viktigt att skilja latens från begrepp som genomströmning och bandbredd, som beskriver andra aspekter av nätverksprestanda.
Målet för alla nätverk är att uppnå noll latens. Tyvärr leder både avstånd och antalet mellanliggande nätverksenheter till oundvikliga fördröjningar. Nätverksadministratörer strävar dock ständigt efter att minska latensen så mycket som möjligt för olika internetapplikationer som spel, videosamtal och liknande.
Viktiga orsaker till nätverkslatens
Det främsta skälet till hög latens är avståndet. Ju längre avståndet är mellan källan och servern, desto fler mellanhänder måste datan passera. Varje sådan passage genom en nätverksenhet kan skapa en liten flaskhals, vilket bidrar till den totala fördröjningen.
En annan viktig faktor kan vara en dåligt optimerad webbplats. Detta kan bero på flera olika problem, som stora mediefiler, spårningskakor från tjänster som Google Analytics eller dåligt webbhotell.
Även användarens utrustning kan vara en bidragande faktor. En dator med otillräckligt RAM-minne kan leda till högre latens.
Slutligen bidrar varje enskild komponent i nätverket – kablar, routrar, servrar, klienthårdvara, programvara – till den totala fördröjningen.
Hur man mäter nätverkslatens
Traceroute
Det vanligaste sättet att mäta latensen direkt från din dator är att använda kommandot ”traceroute”. Öppna kommandotolken (eller terminalen på macOS/Linux) och skriv ”tracert” (eller ”traceroute”) följt av måladressen.
Till exempel kommer kommandot ”tracert adminvista.com” att visa alla de nätverksnoder som datan passerar på vägen från din dator till webbplatsen adminvista.com.
C:UsersHitesh Sant>tracert adminvista.com Spårar väg till adminvista.com [2606:4700:839a:d810:7339:41f:a5a:b5b7] över maximalt 30 hopp: 1 <1 ms <1 ms <1 ms 2401:4900:1c1a:404d::1 2 7 ms 5 ms 6 ms 2401:4900:1c1a:8fff::1 3 8 ms 5 ms 6 ms 2404:a800:1a00:802::a5 4 36 ms 36 ms 37 ms 2404:a800::2 5 36 ms 37 ms 38 ms 2404:a800:0:29::b1 6 34 ms 45 ms 33 ms 2400:cb00:202:3:: 7 33 ms 34 ms 33 ms 2606:4700:839a:d810:7339:41f:a5a:b5b7 Spårning slutförd.
Den totala latensen i det här exemplet är ungefär medelvärdet av summan av värdena i varje kolumn, som representerar den totala tiden det tar för datan att resa fram och tillbaka mellan varje enskilt hopp (RTT, Round Trip Time).
Nirsoft Latency View
Medan traceroute är användbart för enskilda slutpunkter med ett begränsat antal hopp, kan Nirsoft Latency View visa latens för alla utgående anslutningar.
Detta kostnadsfria verktyg ger dig också det genomsnittliga latensvärdet för alla anslutningar till samma destination.
Ta en titt:
SolarWinds Traceroute NG
Traceroute NG är ett annat bra verktyg för att utföra flera latenstester mot en specifik server.
Detta verktyg fortsätter att kontrollera latensvärden tills du stoppar det. Instrumentpanelen ger dig omedelbara och genomsnittliga fördröjningsvärden för den valda destinationen.
Det finns naturligtvis många andra verktyg tillgängliga för att mäta nätverkssökvägar och latens.
Konsekvenser av hög latens
Varför är latens så viktig, kanske du undrar. Det är inte bara spelandet som påverkas, utan vår totala internetupplevelse är beroende av det.
Höga latensvärden kan göra att alla internetanslutna tjänster laddas långsamt, vilket gör att användaren tappar tålamodet.
Skulle du exempelvis fortsätta att använda Facebook om det tog över 30 sekunder att ladda varje sida? Statistik visar att varje extra sekund i laddningstid leder till en ökad andel avbrutna besök, och även en två sekunders laddningstid kan leda till att nästan 10% av användarna lämnar webbplatsen.
Om laddningstiden ökar till sju sekunder kan detta leda till en minskning av webbtrafiken med hela 32%.
Det är inte bara webbplatsbesökare som påverkas; höga fördröjningsvärden kan försämra användarupplevelsen för allt du gör online, från videosamtal till presentationer och betalningar.
Detta kommer också att minska den mängd data som kan överföras över tid (genomströmning), även om nätverkskapaciteten (bandbredden) är stor.
Sammanfattningsvis är endast nätverk med låg latens användbara, och nätverksadministratörer strävar ständigt efter att minska latensen för att öka produktiviteten.
Hur man minskar nätverkslatensen
Även om du inte kan kontrollera alla nätverk mellan dina slutpunkter, finns det ändå en hel del saker du kan göra.
Optimering av ett nätverk börjar ofta med att ta itu med det största problemet – avstånd. En god praxis är att placera företagets infrastruktur där merparten av kunderna finns.
Om du har en global kundbas kan det vara en lösning att använda ett CDN (Content Delivery Network). Var dock försiktig: även om det finns kostnadsfria CDN-tjänster på marknaden, kan de i vissa fall påverka din webbplats negativt.
Om du använder ett CDN är det bra att göra en webbplatsrevision för att säkerställa att allt fungerar som det ska.
Att regelbundet uppdatera programvara kan också vara ett steg i rätt riktning för att förbättra nätverkslatensen. Se också till att din hårdvara är tillräckligt kraftfull för att dra nytta av hela nätverkets kapacitet.
Trådlösa nätverk har i allmänhet högre latens än trådbundna, så försök att använda trådbundna anslutningar när det är möjligt. Att investera i högkvalitativa fibernätverk kan också bidra till att minska latensen.
Att använda HTTP/2-protokollet kan dessutom bidra till att minska latensen genom att exempelvis ladda olika webbplatskomponenter samtidigt. Du kan enkelt kontrollera detta med adminvista.com HTTP/2-test.
Slutligen bör du försöka införa data-cachelagring och optimera dina mediefiler för att minimera fördröjningen.
Slutsats
En bra användarupplevelse är avgörande för framgång för alla organisationer. Om du har ett online-företag är det därför viktigt att ta hastighetsaspekten på allvar.
Men det finns även andra faktorer som du bör se över för att optimera din webbplats.