Vad är nätverkslatency och hur man mäter det

click fraud protection

Har du någonsin lagt märke till hur nätverk ibland verkar sakta ner till en genomsökning? Det har du säkert. När det händer är det ofta ett tecken på hög latens. Latency, en av de största nätverksplagen, är oundviklig men den måste hållas inom rimliga värden. Idag kommer vi att titta noggrant på vad som är nätverkslatens och hur man mäter det. Vi kommer också se till att ta med några recensioner av de bästa verktygen du kan använda för det ändamålet.

Vad är nätverkslatens och hur du mäter det
Vår utforskning börjar med att titta på latens, vad det är, varför det finns och varför det är en så viktig metrisk att övervaka noggrant. Därefter diskuterar vi vad som konkret kan göras för att förbättra latensen och hur det kan mätas. Och beväpnad med all denna kunskap om latens utforskar vi äntligen de bästa verktygen du kan använda för att mäta latens i din egen miljö.

Network Latency In A Nutshell

Nätverkslatens är lätt att beskriva. Det är ett mått på den tid det tar för ett datapaket att komma från dess källa till sin destination. Att förstå vad det är och varför det är en relevant statistik är en annan historia. I en idealvärld skulle det inte finnas någon nätverksfördröjning. Men i verkligheten kommer det alltid att finnas några. Oavsett hur hårt vi försöker finns det inget sätt att data kan resa genom ett nätverk direkt. Men även om latensen är oundviklig, måste man alltid se till att den inte blir så hög att den börjar påverka nätverkets normala drift.

instagram viewer

Det finns flera faktorer som bidrar till latens. För det första finns det förökningstid - den oundvikliga faktorn. Även om nätverk är snabba och bitarna går med ljusets hastighet (inte exakt, men de reser riktigt snabbt) tar det fortfarande lite tid innan data når sin destination. Ju längre väg, desto mer tid tar det, precis som det tar längre tid att resa 100 mil än att resa 50. Av den anledningen kommer latensen mellan två datorer som ligger tusentals mil från varandra alltid att vara högre än mellan två datorer i samma rum. En annan faktor som bidrar till latens kallas överföringsfördröjningen. Detta är en försening som kan införas av mediet själv. Det varierar som en funktion av storleken på datapaketen. Större paket har högre latens eftersom de tar mer tid att serialisera och leverera.

Router och olika andra behandlingsförseningar bidrar också till nätverkslatens. Även på knappt använda kretsar där kö är frånvarande måste varje router manipulera data. Till exempel måste TTL-rubrikfältet i varje paket minskas. Dessutom kommer de flesta nätverksenheter att vänta tills ett paket är helt mottaget innan det skickas. Återigen kommer större paket att medföra längre förseningar. Det här är bara några exempel men det finns flera andra sätt att latens kan införas i nätverksöverföring. Vi kan tänka på förseningar i kö som inträffar när data inte kan skickas omedelbart eller lagringsfördröjning när det måste cache till skiva eller minne och sedan hämtas. Vi kan skriva ett långt inlägg om just det ämnet men du får förmodligen bilden.

Vikten av latens

Det är relativt lätt att förstå att när fördröjningen blir för hög kan det påverka nätverkets användbarhet och orsaka upplevd prestandanedbrytning. Det är detta som gör det till en så viktig metrisk att titta på. Hög - eller högre än vanligt - latens är ofta ett tecken på att något är fel med nätverket eller i nätverket. Oftare än någon annan orsak kommer hög latens vara en följd av trängsel i nätverket. Nätverk är som motorvägar och när det är för mycket trafik, saknar saker och du får högre än normalt latens.

Men uppmätt latens är inte nödvändigtvis ett tecken på trängsel eller annan nätverksproblem. Eftersom latens typiskt beräknas genom att mäta tur-returtiden kan en vanlig källa för latens vara den avlägsna enheten själv. Om fjärrenheten är väldigt upptagen med att göra vad det än är som den måste göra - och det kanske inte har något att göra med nätverket kanske det inte reagerar direkt på de begäranden det får från latensmätningen verktyg. När det händer kommer det att uppfattas som nätverks latens men det har faktiskt ingenting att göra med nätverket och latensmätning ger dig ingen aning om detta.

På liknande sätt kan användare uppleva latens som inte har något att göra med nätverket. Applicerings latens är kanske lika vanligt som nätverks latens. När servrar blir överbelastade svarar början långsammare. Precis som nätverk gör när de blir överbelastade. Tyvärr, så viktigt som det än är, är server- och applikationslängd inte på dagens agenda.

Förbättra latens

Föreställ dig att ditt nätverk lider av latens och att mätverktygen du har installerat har upptäckt det och varnat dig. Nu måste du hitta sätt att minska nätverksfördröjningen. Det finns flera sätt du kan göra för att göra detta men hur man fixar hög latens beror på vad som orsakar det. Med överanvändning av nätverk är den vanligaste orsaken till nätverksfördröjning, låt oss se vad som kan göras med det.

Nätverkskretsar är inte obegränsade och när de blir överanvändna uppstår trängsel och användare upplever hög latens. Det fungerar precis som motorvägstrafik. Detta gäller särskilt för WAN-kretsar som ofta har mer begränsad bandbredd som ditt typiska LAN. När detta händer är det bästa sättet att förbättra latensen genom att minska nätverksanvändningen. Detta i sig är en hel domän inom nätverksadministration som förtjänar sin egen post. Och det gjorde vi redan ett inlägg om att förbättra nätverksprestanda, och det finns många verktyg du kan använda för att hjälpa till med den här uppgiften.

Mäta latens

Att mäta nätverksfördröjning kan vara mer komplicerat än det ser ut. Detta är särskilt sant när man mäter latensen mellan mycket avlägsna punkter. Det finns några orsaker till det, men det beror främst på att till och med enorm latens är fortfarande relativt kort, i storleksordningen några tusendels sekund. Du kan inte riktigt ringa din vän i andra änden och säga honom "OK, jag skickar ett paket, berätta när det kommer" och mät förseningen. Chansen är stor att paketet kommer att anlända innan du ens har pratat. Så glöm manuellt om tidpunkten för det.

Typiskt mäts latens genom att skicka ett paket som returneras till avsändaren och mäta tiden det tar för svaret att komma tillbaka. Det är den här rundturstiden anses vara latensen. Det finns några nackdelar med denna utvärderingsmetod. Om returbanan till exempel är annorlunda berättar inte latensfilen vilken av framåt- eller returvägar som upplever latens.

En annan möjlig fråga är att de pakettyper som används för att mäta latens - vanligtvis ICMP-förfrågningar och svar - behandlas inte alltid av nätverksenheter med samma prioritet som någon annan nätverkstrafik. I själva verket kommer vissa routingsenheter helt enkelt att släppa dessa paket och de flesta brandväggar gör det också.

Verktygen för mätning av topplatency

Det finns inte ett universellt sätt att mäta nätverksfördröjning. Följaktligen finns det olika typer av verktyg som kan användas för detta ändamål. Latenmätning (ofta kallad tur / retur-fördröjning) är ett mätvärde som alla verktyg som granskas nedan innehåller. Vissa kommer bara att mäta latens medan andra hjälper dig att fastställa den. Andra mäter ändå bandbreddanvändning snarare än latens. De kan fortfarande hjälpa eftersom vi vet att överanvändning är den främsta orsaken till hög latens.

SolarWinds är en av de mest kända tillverkarna av nätverksadministrationsverktyg. Företaget har funnits i cirka 20 år och har ett gott rykte för att göra några av de bästa nätverks- och systemadministrationsverktygen samt flera enklare gratisverktyg.

De SolarWinds Network Performance Monitor är företagets flaggskeppsprodukt. Troligtvis ett av de bästa SNMP-bandbreddövervakningsverktygen, det är packat med så många funktioner att vi kan skriva om det för alltid. En av verktygets bästa fördelar är troligen dess enkelhet, som lyckligtvis inte kommer till priset av flexibilitet. Instrumentpaneler, vyer, diagram och rapporter kan anpassas helt efter dina önskemål eller behov. Verktyget kan ställas in på några minuter och det kan skala från det minsta nätverket till enorma nätverk med tusentals enheter.

SolarWinds NPM - Nätverksöversikt
  • GRATIS PRÖVNING: SolarWinds Network Performance Monitor
  • Officiell nedladdningslänk: https://www.solarwinds.com/network-performance-monitor/registration

De SolarWinds Network Performance Monitor kommer dock inte direkt att mäta nätverks latens. Men genom att ge dig detaljerad information om bandbreddanvändningen i alla delar av ditt nätverk, kommer du att snabbt kunna identifiera problemställningar där trängsel kan vara orsaken till hög latens.

De SolarWinds Network Performance Monitor använder Simple Network Management Protocol (SNMP) för att regelbundet polla dina enheter och läsa deras gränssnittsräknare, beräkna bandbreddanvändning och visa det som diagram. För att konfigurera verktyget krävs endast att du anger en enhets IP-adress och communitysträng. Avancerade funktioner låter dig bygga nätverkskartor och visa den kritiska sökvägen mellan två enheter, en fantastisk funktion när du felsöker latens.

Priserna för Solarwinds Network Performance Monitor varierar beroende på antalet övervakade enheter och börjar på 2 955 $. Om du vill prova verktyget innan du köper det, a fullständig 30-dagars rättegång är tillgänglig.

En annan utmärkt produkt från Solarwinds, NetFlow Traffic Analyzer kan ge administratörer en mer detaljerad bild av nätverkstrafik. Det kommer inte bara att visa dig användning och potentiell latens utan den kommer också att visa dig var det sker och vad som orsakar det. Verktyget ger detaljerad information om vad den observerade trafiken är. Till exempel låter verktyget dig ta reda på vilken typ av trafik eller vilken användare som konsumerar mest bandbredd. Verktygets instrumentbräda har många användbara vyer tillgängliga som toppapplikationer, toppprotokoll eller topppratare.

SolarWinds NTA - Sammanfattning av instrumentpanelen
  • GRATIS PRÖVNING: SolarWinds NetFlow Traffic Analyzer
  • Officiell nedladdningslänk: https://www.solarwinds.com/netflow-traffic-analyzer/registration

Som du antar från dess namn, SolarWinds Network Performance Monitor använder Ciscos NetFlow-protokoll för att samla in detaljerad användningsinformation från nätverksenheter. NetFlow-protokollet, som ursprungligen skapades av Cisco, gör det möjligt för enheter att skicka detaljerad information om varje nätverks "konversation" eller flöde till en NetFlow-samlare och analysator som detta verktyg. Denna information innehåller flera element som kan användas för att analysera trafiken. Många andra tillverkare än Cisco inkluderar också NetFlow-funktionalitet eller motsvarande i deras utrustning, ibland kallar det ett annat namn. Nyligen har NetFlow-protokollet standardiserats som IPFIX eller IP Flow Information Exchange av IETF. De SolarWinds NetFlow Traffic Analyzer kommer att fungera med alla varianter av protokollet, vilket gör det till ett utmärkt val.

De SolarWinds NetFlow Traffic Analyzer är en ytterligare modul som installeras ovanpå Network Performance Monitor granskad ovan. Prissättningen börjar på 1 915 $ och varierar beroende på antalet värdar. Och precis som med de flesta SolarWinds-betalda produkter, a 30 dagars gratis prövotid är tillgänglig.

3. PRTG Network Monitor

De PRTG Network Monitor från Paessler AG är ett annat övervakningsverktyg för bandbredd. Det är känt att det är en av de enklaste och snabbaste att installera. Paessler hävdar att du kan vara igång inom några minuter och verkligen tar det inte mycket tid att installera produkten om än mycket mer än vad som påstås. Detta beror delvis på produktens funktion för automatisk upptäckt, vilket innebär att den skannar ditt nätverk och automatiskt lägger till de komponenter som den hittar.

PRTG Dashboard - Datacenterövervakning

De PRTG Nätverksmonitor levereras med flera användargränssnitt, så att du kan välja det som bäst passar dina behov. Det finns en Windows-konsolapplikation, det finns också ett Ajax-baserat webbgränssnitt, och det finns mobilappar för Android och iOS. Och det gör stor användning av varje plattforms funktioner. Till exempel kommer mobilapparna att tillåta dig åtkomst till alla enhetsdetaljer genom att bara skanna en QR-kodetikett som är fäst på den. Naturligtvis kommer Windows-konsolen att låta dig skriva ut dessa etiketter.

De PRTG Nätverksmonitor använder en kombination av teknik för övervakning. Den kommer att använda SNMP-övervakning men också WMI för Windows-enheter och NetFlow och Sflow, två liknande men konkurrerande flödesanalysstekniker. Och verktyget har flera sensorer specifikt utformade för att mäta latens. Det finns en QoS-sensor som kommer att mäta returresa, en Cisco IP SLA-sensor och en Ping-sensor.

4. Hantera Engine NetFlow Analyzer

De Hantera Engine NetFlow Analyzer är ett annat NetFlow-baserat övervakningsverktyg som innehåller vissa avancerade övervakningsfunktioner för latens. Verktyget ger en detaljerad bild av nätverksanvändning och trafikmönster. Dess webbaserade användargränssnitt låter dig se trafik efter applikation, konversation, protokoll med mera. Verktygets omfattande instrumentpanel är en av dess bästa funktioner. Det erbjuder några av de bästa mångsidigheterna och låter dig inkludera all information du vill ha. Och för on-the-go administratörer finns det mobilappar tillgängliga.

ManageEngine Network Traffic Analyzer Dashboard

De Hantera Engine NetFlow Analyzer stöder flera flödeteknologier inklusive NetFlow, IPFIX, J-flow, NetStream och några andra. Som en bonus har också utmärkt integration med Cisco-enheter, med stöd för att anpassa trafikformning och / eller QoS-policy direkt från verktyget. Och för latensmätning har detta verktyg en WAN Round Trip Time (RTT) -monitor som låter dig övervaka WAN-tillgänglighet, latens och servicekvalitet.

5. Pingplotter

Trots ett något vilseledande namn, Pingplotter är faktiskt en grafisk Traceroute-programvara som kan hjälpa till att lösa nätverksproblem. Det här diagnostiska verktyget visar latens och paketförlust mellan din dator och ett mål. Det låter dig visualisera informationen och därmed påskynda din felsökningsprocess och kan hjälpa till att bygga upp ett ärende om du behöver för att övertyga någon om det finns ett problem i deras slut.

PingPlotter Professional Skärmdump

Pingplotter visar nätverksprestanda vid varje hopp mellan datorn där du kör den och en målwebbplats, server eller enhet. Verktyget testar sökvägen till alla enheter som kan nås via nätverket och det visar var latens inträffar, vilket sparar mycket diagnostisk tid.

Även om det är användbart med prestandastatistik, berättar de bara att nätverket misslyckades - eller misslyckades - under testet och var felet är. Pingplotter har en användbar tidslinjefunktion som ger en djupare förståelse genom att visa exakt när problem uppstår. Detta gör att du kan skilja mellan ett konsekvent fel under hela testet och en kort period med allvarligt fel. Det kan också hjälpa till att korrelera felet med andra samtidiga händelser.

6. Multiping

Multiping är en annan produkt med ett vilseledande namn. Även om den främst använder Ping för att uppnå sin prestation, är detta verkligen ett övervakningssystem, ungefär som en mindre SolarWinds Network Performance Monitor. Att använda Ping snarare än SNMP innebär naturligtvis att informationen du får är väldigt annorlunda. Du kan inte förvänta dig att se bandbreddanvändning med det här verktyget, men det enda du ser är latens. Och precis som bandbreddskärmar plottar diagram över bandbredd över tid, kommer denna att plotta grafer för latens över tid.

MultiPing Screen Capture

Multiping kommer att visa dig paketförlust i procent såväl som minsta, genomsnittliga och maximala latens. Det har auto-upptäckt att göra det är en super lätt uppgift. Produktens användargränssnitt kan konfigureras efter din önskan genom att placera dess olika komponenter som du finner lämpligt. Systemet har också larm som kan meddela dig när parametrar är utom räckvidd. Förutom aviseringar kan program startas på varningar.

7. Ping

Du behöver dock inte ladda ner eller installera någonting för att testa latens. Ping är ett kommando som är inbyggt i de flesta moderna operativsystem. I ett nötskal, Ping skickar en serie ICMP-ekoförfrågningar till IP-adressens mål och väntar på att den svarar med motsvarande ICMP-ekosvar. Förseningen mellan begäran och svaret kallas tur-returfördröjningen, som också kallas latens. Och när det misslyckas med att få ett svar på en av dess förfrågningar antar verktyget att antingen begäran eller svaret försvann under transporten och sammanställer information om paketförlust som visas när kommandot är slut exekvera.

8. Traceroute (eller Tracert)

Liknande, traceroute-eller tracert om du bor i en Windows-värld - kan också användas för latenstest. Detta är ett annat kommando som är inbyggt i de flesta operativsystem. Den använder samma typ av ICMP-förfrågningar och svar som Ping men gör det på ett sätt som gör att den kan testa responstiden - eller latens - för varje nätverkssegment längs vägen. Detta är ännu bättre än Ping eftersom det kan ge dig en ganska bra uppfattning om var det mesta av latensen händer. Så det här verktyget kan inte bara mäta utan också hitta latens.

Sammanfattningsvis

Vi har sett hur latens kan leda till förödelse med ditt nätverk och hur viktigt det är att hålla det under kontroll. Vi har också tittat på hur man kan förbättra latensen och hur man mäter den. Men viktigast av allt är att vi har gett dig recensioner av några av de allra bästa verktygen du kan använda för att mäta latens. Alla verktyg som vi har introducerat är utmärkta och någon av dem hjälper dig att mäta latens. De skiljer sig emellertid mycket från varandra och du bör titta närmare på varje verktygs detaljerade funktionsuppsättning innan du väljer ett eftersom de flesta av de presenterade verktygen faktiskt kommer att göra mycket mer än bara mäta latens.

watch instagram story