Genomströmning - eller mer exakt nätverksöverföringeftersom det här är vad vi ska prata om - är ett mått på en krets kapacitet att transportera data. Det uttrycks vanligen i bitar per sekund och det ger en uppfattning om mängden data som kan överföras per tidsenhet. Idag granskar vi de bästa verktygen för att mäta genomströmning. Vissa av er undrar varför någon skulle behöva ett sådant verktyg. Trots allt, är inte en 100 Mbps krets genomströmning 100 Mbps? Nåväl, inte alltid, därför behovet av verktyg för att mäta det.
Vi börjar vår utforskning med en djupgåendetitta på genomströmning. Vi ska berätta vad det är och vad det inte är. Vi försöker sedan ta itu med den vanliga förvirringen mellan bandbredd och genomströmning. De är släkt men inte samma sak. Då pratar vi om faktorer som har en negativ effekt på genomströmningen. Vår nästa affärsordning är att se till att alla är på samma sida om bitar och byte och att vi alla förstår vad Genomgångssiffror verkligen betyder. Med allt detta bakom oss kommer vi att avslöja några av de bästa mätverktygen för genomströmning vi kunde hitta, följt av en kort diskussion om de specifika verktygen som används för att mäta Internet-genomströmning.
Vad är genomströmning?
Enligt Wikipedia är "genomströmningmaximal produktionshastighet eller den maximala hastighet som något kan bearbetas ”. Detta är dock lite generiskt, och det vi verkligen är intresserade av är nätverkets genomströmning. Så, med hänvisning till det populära online-encyklopedin, definieras det vidare inom telekommunikationssammenhang som "graden av framgångsrik meddelandeleverans över en kommunikationskanal". Vi närmar oss vårt mål att definiera genomströmning.
I datornätverk termer, vanligtvis genomströmninghänvisar till en krets eller en länk maximal kapacitet att flytta data. Dess värde uttrycks i bitar per sekund (bps), ofta med multiplikatorer som kilo, mega eller giga. Genomströmning är vad du ofta betalar för. Till exempel förväntar du dig att ett LAN-gränssnitt på 100 Mbps ska ha en kapacitet på 100 Mbps. På samma sätt, om du har en 20 Mbps-anslutning till Internet, förväntar du dig att dess genomströmning är 20 Mbps.
Den exakta definitionen av genomströmning är inte exakttydligt men för syftet med vår diskussion antar vi att det är det verkliga måttet på en nätverkskrets kapacitet att bära data. I enklare termer är det den maximala bandbredden för en krets. Om vi jämför kretsen med en motorväg - som vi ofta gör - är genomströmningen antalet bilar den kan bära per timme.
Är kapacitet och bandbredd samma?
Så med tanke på vår försök att definieragenomströmning, kan du hoppa till slutsatsen att genomströmning och bandbredd är samma. Och om vi tittar på definitioner av nätverksbandbredd och nätverksöverföring ser du många likheter. I själva verket kan bandbredddefinitionen för en person vara en kapacitetsdefinition av en annan och detta kan göra att det verkar som att termerna är löst utbytbara.
Vi tror inte att de är utbytbara. Men i verkligheten är det vi tror inte riktigt viktigt. Eller åtminstone borde det inte betyda mycket för dig. Det viktiga är att vi håller med om vad som kommer att kallas vad i den här artikeln. Så för resten av vår diskussion kommer vi att hänvisa till genomströmning som den maximala datakapaciteten för en krets och vi kommer att referera till bandbredd som den aktuella hastigheten för data som en krets bär. Så den uppmätta bandbredden för en krets med 100 Mbps genomströmning kan vara så låg som 1 Mbps. I själva verket kan det vara noll.
Faktorer som påverkar genomströmningen
Så om kapaciteten är den maximala bärningenkapacitet för en krets, det borde inte variera, eller hur? Det varierar faktiskt. I själva verket är det viktigt att skilja mellan maximal genomströmning och faktisk genomströmning. Låt oss förklara. Vi tar som exempel en genomströmning av en dataväg mellan en server i ett datacenter och en annan server i ett annat datacenter. Självklart kommer vi att bli frestade att tro att banans genomströmning kommer att vara den för banans segment med den lägsta genomströmningen. Men även om det är sant att det aldrig kommer att vara högre än så, kan det vara lägre. Varje enhet mellan källan och destinationen kan lägga till vissa förseningar som i sin tur kommer att påverka kapaciteten negativt.
Nätöveranvändning och det resulterandeöverbelastning kan också påverka genomströmningen. Om vi går tillbaka till motorvägsanaloginan, vet vi alla att en trafikerad motorväg går mycket långsammare än den med lite trafik. Detsamma gäller för överbelastade nätverk.
Förväxla inte bitar och bitar
Att känna till den maximala genomströmningen för en krets ellersökväg till en destination bör göra det möjligt för en att beräkna hur mycket tid som krävs för att överföra en fil med en viss storlek. Men du måste vara försiktig så att du får dina äpplen och apelsiner raka.
Genomströmning mäts vanligtvis i bitar persekund (bps), kilobits per sekund (kbps), megabit per sekund (Mbps) och gigabits per sekund (Gbps). Och det finns viss förvirring vad betyder kilo, mega och giga prefix. Enligt S.I.-standarden indikerar dessa prefix multiplikation med 1 000 (kilo), 1 000 000 (mega) och 1 000 000 000 (giga).
När det gäller filstorlekar mäts de vanligtvis ibyte, kilobyte, megabyte och gigabyte, där en byte är åtta bitar. Numera har kilo-, mega- och giga-prefixen samma S.I.-standardbetydningar som är i enlighet med 1998 års internationella elektrotekniska kommission (IEC). Men många använder fortfarande den äldre binära konventionen som definierar en kilobyte är 1 024 byte. Följaktligen är en filstorlek på 1 megabyte 1 024 × 1 024 (eller 1 048 579) byte, och 1 gigabyte är 1 024 × 1 024 × 1 024 (eller 1 073 741 824) byte.
Det viktiga att notera här är attskillnaden mellan S.I. gigabyte och den gamla skolan binära gigabyte är nästan 74 megabyte. Så när du försöker beräkna den tid som krävs för att överföra en mängd data måste du veta om filstorleken och genomströmningssiffrorna använder S.I. eller binära prefix.
Att få dina siffror raka
Det är inte ovanligt att människor förkortasvanliga uttryck. Till exempel hänvisar vi ofta till en 64 kilobyte fil som en 64 k fil eller hänvisar till en 100 megabyte fil som en 100 meg fil. Vi gör ofta samma sak när vi talar om kretsgenomströmning. Så vi refererar till en 256 kilobits per sekund krets som en 256 k krets eller en 2 Mbps krets som en 2 meg krets. Naturligtvis betyder det att du måste vara försiktig när du beräknar överföringstider eftersom filstorlekar mäts i byte medan en kretsens genomströmning mäts i bitar.
Om vi till exempel tar en 64 k-fil. Det är faktiskt 64 × 1 024 (förutsatt att vi använder binära multiplikatorer) × 8 bitar i storlek för totalt 524 288 bitar. På samma sätt kommer en 64 k krets att sända bitar med en hastighet av 64 × 1 000 eller 64 000 bps. Därför kommer den tid det tar att sända en 64 k fil över 64 k kretsen att vara minst 524 288/64 000 eller 8.192 sekunder. Många antar felaktigt att en "k" alltid är densamma och kommer att dra slutsatsen att en 64 k fil tar 1 sekund att sända över en 64 k krets.
De bästa verktygen för att mäta genomströmning
Bland alla verktyg som finns att övervakaoch mäter nätverksprestanda, vissa är dedikerade till att mäta genomströmning. Det är de verktyg vi ska granska. Verktygen nedan använder olika metoder för att mäta genomströmning. Vissa kommer att använda analysprotokoll som SNMP eller NetFlow medan andra kommer att utföra stresstester.
1. SolarWinds Network Bandwidth Analyzer Pack (GRATIS prövning)
SolarWinds har fått ett gott rykte förgöra några av de bästa nätverksövervakningsverktygen. Det USA-baserade företaget är också känt för sina många gratisverktyg som tillgodoser specifika behov hos nätverksadministratörer som en TFTP-server eller en subnätkalkylator.
Företaget har också en lösning för genomströmningsanalys Network Bandwidth Analyzer Pack. Detta är dock inte en fristående produkt utan snarare ett tillägg till antingen SolarWinds Network Performance Monitor, ett av de bästa SNMP-övervakningsverktygen eller SolarWinds NetFlow Traffic Analyzer, en utmärkt NetFlow-samlare och analysator.

Så låt oss se vad Nätverksbandbreddanalysator pack har att erbjuda. Produkten erbjuder omfattande analys av nätverksgenomgång och övervakning av prestanda. Det kommer därmed att övervaka och analysera nätverksprestanda och genomströmning. Det kommer också att hjälpa till att hitta nätverksfel och övervaka tillgänglighet och prestanda för enheter och samla flödesdata för genomströmningsmätning.
Programvaran kan också hjälpa dig att identifierabandbredd-hogging användare och applikationer, bestämma vilka användare, applikationer eller nätverksprotokoll som använder mest bandbredd, validera prioriteringar för nätverkstrafik och mäta effektiviteten för QoS-policyer.
SolarWinds Network Bandwidth Pack är licensieratbaserat på det största antalet noder, gränssnitt eller volymer. Du måste kontakta SolarWinds för att få en offert. Eftersom det är ett tillägg till antingen NPM eller NTA, måste du också ta med i kostnaden för en av dessa. Om du föredrar att prova produkten innan du köper den finns en gratis testversion tillgänglig.
2. Iperf3
Iperf-serien med verktyg kan användas tillbestämma den maximala genomströmningen för IP-nätverk. Den har olika inställbara parametrar relaterade till timing, protokoll och buffertar, så att du kan anpassa jobbet efter dina exakta behov. För varje test, iperf3 rapporterar den uppmätta genomströmningen, förlusten och andra parametrar.
Iperf3 erbjuder många förbättringar jämfört med tidigareversioner och det innehåller nu ett antal funktioner som finns i andra verktyg som nuttcp och netperf. Dessa användbara funktioner saknades från föregående iperf. Till exempel har den här versionen ett nollkopieringsläge och en valfri JSON-utgång. Anteckna det iperf3 är inte bakåtkompatibel med den ursprungliga iperf.

Iperf3 är främst utvecklad av ESnet / Lawrence BerkeleyNationellt laboratorium. Det släpps under en tre-klausul BSD-licens. Primärt utvecklat på CentOS Linux, FreeBSD och OS X, detta är de enda officiellt stödda plattformarna. Det har emellertid funnits några rapporter om framgång med OpenBSD, Android och andra Linux-distributioner.
Observera att den tidigare versionen av iperf, iperf2, fortfarande är aktivt utvecklad av en annan organisation. Men om du vill ha den bästa funktionen bör du använda det iperf3 som kan laddas ner från sitt GitHub-hem.
3. TotuSoft LAN-hastighetstest
Trots sitt namn, LAN-hastighetstest testar inte bara lokala nätverk. Det designades från grunden för att vara ett enkelt men kraftfullt verktyg för att mäta filöverföring, hårddisk, USB-enhet och LAN-hastigheter. Verktyget fungerar genom att beräkna den tid som krävs för att flytta en känd datamängd. Om du väljer en lokal hårddisk eller USB-lagringsenheter som destination, kommer den att mäta enhetens kapacitet. Å andra sidan, om du väljer en fjärrlagringsplats, kommer den att mäta nätverkets genomströmning.

LAN-hastighetstest bygger testfilen i minnet och överför den sedanbåda vägarna (utan negativa effekter av caching av Windows / Mac-filer) medan du håller reda på den tid som krävs för att slutföra överföringen. Det gör sedan alla beräkningar åt dig.
Det finns också ett alternativ att överföra filen till en fjärrdator som kör LAN-hastighetstest Server. Detta kan vara användbart eftersom det konstaterar att det du mäter verkligen är LAN-genomströmningen och att all latens i subsystemet för värdlagring ignoreras. Precis som LAN-hastighetstest verktyget, LAN-hastighetstest Servern lagrar mottagna data i minnet snarare än på disken.
LAN Speed Test är tillgängligt i en funktionsminskad gratisversion eller i en betald version som börjar på $ 10 för en enda licens med volymrabatter för flera kopior.
4. NetStress
NetStress är ett verktyg som är specialiserat på mätninggenomströmning i trådlösa nätverk. Det är ett tvåkomponentverktyg med en klient och en server och det kommer effektivt att mäta genomströmningen mellan de två. Så det kan också användas för trådbundna nätverk.

Den rekommenderade användningen av det här verktyget är att förstanvänd den för att fastställa ett riktmärke för nätverkets prestanda. När problem rapporteras och du misstänker att prestanda har försämrats kör du det igen och jämför resultaten med riktmärket. Detta kommer att berätta om det faktiskt finns ett problem med genomströmning och indikerar stegen som krävs för att lösa det. Det är faktiskt där verktygets trådlösa specialisering kommer in.
NetStress är laddad med funktioner. För det första finns det bara ett verktyg som kan vara antingen servern eller klienten. Det kommer också att stödja både TCP- och UDP-dataöverföringar med variabel segmentstorlek och det kommer att stödja flera dataströmmar. Den har också flera avancerade parametrar som kan anpassas efter dina önskemål. Du kan till exempel välja vilken displayenhet som ska vara i bitar eller byte per sekund.
Netstress kan laddas ner gratis från nutsaboutnets.com, dess utgivares webbplats.
5. TamoSoft Throughput Test
De TamoSoft genomgångstest är det enda verktyget på vår lista som annonserassom ett genomströmningstestverktyg. Det är ett freeware-verktyg. Detta innebär att det inte är open source medan det är tillgängligt gratis. Verktyget fungerar genom att kontinuerligt skicka TCP- och UDP-dataströmmar över ditt nätverk och beräkna viktiga mätvärden. Det kommer till exempel att beräkna uppströmsvärden uppströms och nedströms, paketförlust och rundturstid. Programvaran visar resultaten i både numeriska och diagramformat.

De TamoSoft genomgångstest stöder både IPv4- och IPv6-anslutningar ochtillåter användaren att utvärdera nätverksprestanda beroende på inställningarna för QoS (Service of Quality of Service). Liksom några andra verktyg på vår lista är detta ett tvåkomponentverktyg med en server och en klient.
Så här fungerar verktygen: Klientdelen ansluter till servern som lyssnar efter anslutningar. När anslutningen har gjorts utbyter klienten och servern data i båda riktningarna och klientdelen av applikationen beräknar sedan och visar nätverksmetrikerna. Detta är ganska enkelt men det gör ett utmärkt jobb med att mäta verklig genomströmning.
De TamoSoft genomgångstest är freeware och TamoSoft erbjuder också en fullständig lösning för WLAN-prestationsanalys som kallas TamoGraph Site Survey.
6. IxChariot
Senast på vår lista är IxChariot från Ixia, programvarugrenen för Keysight, tillverkareav några av världens mest kända elektroniska testutrustningar. IxChariot är faktiskt långt mer än bara ett mätverktyg för genomströmning, det är en komplett nätverksanalyslösning med otaliga avancerade funktioner. Det kommer att mäta genomströmning - det skulle inte vara på den här listan annars - men det kommer att göra mycket mer.

Här är några av de viktigaste funktionerna i produkten. Det låter dig omedelbart utvärdera nätverksprestanda, inklusive trådlös prestanda och geo-placering. Dess prestanda Endpoints kommer att köras på mobila enheter, datorer, Mac eller i någon hypervisor eller molntjänst och möjliggör central hantering av vilken plattform som helst. Programvaran levererar full applikationsemulering och viktiga prestandametriker, inklusive genomströmning, paketförlust, jitter, fördröjning, MOS och OTT-videor som Netflix eller YouTube.
Detta är en toppnivåprodukt som har ett högsta pris som endast kan erhållas genom att begära en formell offert. Och medan en gratis provversion inte är tillgänglig, är det en gratis online-demo.
Om Internet-genomströmningstest
Innan vi avslutar diskussionen finns det en annanden populära typen av nätverksmätverktyg som vi vill prata om. Det är verktyg för hastighetstestning på Internet. Med dessa verktyg kan du mäta rätt exakt den maximala överförings- och nedladdningseffekt som du får från din Internetleverantör.
Det finns flera sådana verktyg tillgängliga och Speedtest av Ookla är troligen en av de mest populära. Det används för över tio miljoner unika tester varje dag. Sedan det grundades 2006 har totalt mer än 20 miljarder test genomförts med Speedtest. Det som driver företaget är ett åtagande att "tillhandahålla öppenhet i nätverkets prestanda".
Speedtest är för närvarande tillgängligt som ett webbaserat verktyg på Speedtest.net och som fristående applikationer som kan laddas ner och installeras på iOS, Android, OS X, Windows, Google Chrome och Apple TV.
Det finns andra liknande verktyg som du kan användaför det ändamålet också. De flesta stora Internetleverantörer har en som deras kunder kan använda. Men jag skulle hålla mig borta från dessa och skulle normalt föredra ett tredjepartsverktyg för sitt opartiska tillvägagångssätt.
kommentarer