Gennemstrømning - eller mere præcist netværksgenomstrømningda det er det, vi skal tale om - er et mål for et kredsløbs kapacitet til at transportere data. Det udtrykkes normalt i bit pr. Sekund, og det giver en idé om mængden af data, der kan transmitteres ved tidsenhed. I dag gennemgår vi de bedste værktøjer til måling af gennemstrømning. Nogle af jer spekulerer på, hvorfor nogen har brug for et sådant værktøj. Når alt kommer til alt er ikke et kredsløb på 100 Mbps kredsløb 100 Mbps? Nå, ikke altid, derfor behovet for værktøjer til at måle det.
Vi starter vores udforskning med en dybdegåendese på gennemstrømning. Vi fortæller dig, hvad det er, og hvad det ikke er. Vi forsøger derefter at tackle den almindelige forvirring mellem båndbredde og gennemstrømning. De er beslægtede, men ikke de samme. Så taler vi om faktorer, der har en negativ indvirkning på gennemstrømningen. Vores næste forretningsorden er at sikre, at alle er på den samme side om bits og bytes, og at vi alle forstår, hvad Gennemsnitstal egentlig betyder. Med alt dette bag os afslører vi nogle af de bedste målingsværktøjer til gennemstrømning, vi kunne finde, efterfulgt af en kort diskussion om de specifikke værktøjer, der bruges til at måle internetgjennomstrømning.
Hvad er gennemstrømning?
Ifølge Wikipedia er "gennemstrømningmaksimal produktionshastighed eller den maksimale hastighed, hvormed noget kan behandles ”. Dette er dog lidt generisk, og hvad vi virkelig er interesseret i er netværkstrøm. Så med henvisning til det populære online encyklopædi defineres det yderligere i telekommunikationssammenhæng som "hastigheden for vellykket meddelelsesudlevering via en kommunikationskanal". Vi kommer tættere på vores mål om at definere gennemstrømning.
I computernetværksmæssige termer er det almindeligvis gennemstrømninghenviser til et kredsløb eller et links maksimale kapacitet til at flytte data. Dets værdi udtrykkes i bit pr. Sekund (bps), ofte ved hjælp af multiplikatorer som kilo, mega eller giga. Gennemstrømning er det, du ofte betaler for. For eksempel forventer du, at et LAN-interface på 100 Mbps har en kapacitet på 100 Mbps. På samme måde, hvis du har en 20 Mbps-forbindelse til internettet, forventer du, at dens gennemstrømning er 20 Mbps.
Den nøjagtige definition af gennemstrømning er ikke nøjagtigtklart, men med henblik på vores diskussion antager vi, at det er det rigtige mål for et netværkskredits kapacitet til at transportere data. På enklere vilkår er det den maksimale opnåelige båndbredde i et kredsløb. Hvis vi sammenligner kredsløbet med en motorvej - som vi ofte gør - er gennemstrømningen antallet af biler, det kan transportere i timen.
Er gennemstrømning og båndbredde den samme?
Så i betragtning af vores forsøg på at defineregennemstrømning, springer du måske til den konklusion, at gennemstrømning og båndbredde er den samme. Og hvis vi ser på definitioner af netværksbåndbredde og netværksgenomstrømning, vil du se mange ligheder. Faktisk kan båndbredde-definitionen af en person være outputdefinitionen af en anden, og dette kan få det til at virke som om udtrykkene er løst udskiftelige.
Vi tror ikke, de kan udskiftes. Men i virkeligheden betyder det, hvad vi mener, ikke rigtig noget. Eller i det mindste skal det ikke meget for dig. Det, der betyder noget, er, at vi er enige om, hvad der vil blive kaldt, hvad i denne artikel. Så for resten af vores diskussion vil vi henvise til gennemstrømning som MAXIMUM datatransportkapacitet i et kredsløb, og vi vil referere til båndbredde som den aktuelle hastighed af data, som et kredsløb bærer. Så den målte båndbredde på et kredsløb med en 100 Mbps gennemstrømning kan være så lav som 1 Mbps. Faktisk kan det være nul.
Faktorer, der påvirker gennemstrømningen
Så hvis gennemstrømning er den maksimale bæreevnekapacitet i et kredsløb, det burde ikke variere, ikke? Det varierer faktisk. Det er faktisk vigtigt at skelne mellem maksimal gennemstrømning og faktisk gennemstrømning. Lad os forklare. Vi tager som eksempel en gennemstrømning af en dataspor mellem en server i et datacenter og en anden server i et andet datacenter. Det er klart, vi vil blive fristet til at tro, at stienes gennemstrømning vil være den for den del af stien med den laveste gennemstrømning. Men selvom det er sandt, at det aldrig vil være højere end det, kunne det være lavere. Hver enhed mellem kilden og destinationen kan tilføje nogle forsinkelser, der igen vil påvirke gennemstrømningen negativt.
Overudnyttelse af netværket og det resulterendeoverbelastning kan også påvirke gennemstrømningen. Hvis vi går tilbage til motorvejsanalogien, ved vi alle, at en travl motorvej kører meget langsommere end den, der har lidt trafik. Det samme er tilfældet med overbelastede netværk.
Forvirr ikke Bits And Bytes
At kende den maksimale gennemstrømning af et kredsløb ellersti til en destination skal gøre det muligt for en at beregne, hvor lang tid der skal bruges til at overføre en fil i en given størrelse. Men du skal være forsigtig, så du får dine æbler og appelsiner lige.
Gennemsnit måles typisk i bit prsekund (bps), kilobits per sekund (kbps), megabits per sekund (Mbps) og gigabits per sekund (Gbps). Og der er en vis forvirring med hensyn til hvad kilo, mega og giga præfikser betyder. Under S.I.-standarden angiver disse præfikser multiplikation med 1.000 (kilo), 1.000.000 (mega) og 1.000.000.000 (giga).
Hvad angår filstørrelser, måles de typisk ibyte, kilobyte, megabyte og gigabyte, hvor en byte er otte bit. I dag har kilo-, mega- og giga-præfikser de samme S.I.-standardbetydninger, der er i overensstemmelse med 1998 International Electrotechnical Commission (IEC) -standarder. Mange bruger dog stadig den ældre binære konvention, der definerer en kilobyte, er som 1 024 byte. Følgelig er en filstørrelse på 1 megabyte 1 024 × 1 024 (eller 1 048 579) bytes, og 1 gigabyte er 1 024 × 1 024 × 1 024 (eller 1 073 741 824) bytes.
Den vigtige ting at bemærke her er, atforskellen mellem S.I. gigabyte og den gamle skole binære gigabyte er næsten 74 megabyte. Så når du prøver at beregne den tid, der kræves for at overføre en mængde data, skal du vide, om filstørrelsen og gennemstrømningstallene bruger S.I. eller binære præfikser.
At få dine numre lige
Det er ikke usædvanligt, at folk forkortesalmindeligt anvendte udtryk. F.eks. Refererer vi ofte til en 64 kilobyte fil som en 64 k fil eller henviser til en 100 megabyte fil som en 100 meg fil. Vi gør ofte det samme, når vi taler om kredsløbstrøm. Så vi refererer til et 256 kilobits pr. Sekund kredsløb som et 256 k kredsløb eller et 2 Mbps kredsløb som et 2 megc kredsløb. Naturligvis betyder det, at du skal være forsigtig, når du beregner overførselstider, da filstørrelser måles i bytes, mens et kredsløbs gennemløb måles i bits.
Hvis vi for eksempel tager en 64 k fil. Det er faktisk 64 × 1.024 (forudsat at vi bruger binære multiplikatorer) × 8 bit i størrelse for i alt 524 288 bit. Ligeledes sender et 64 k kredsløb bits med en hastighed på 64 × 1.000 eller 64.000 bps. Derfor vil den tid, det tager at transmittere en 64 k-fil over 64 k-kredsløbet, være mindst 524 288/64 000 eller 8.192 sekunder. Mange mennesker med urette antager, at en “k” altid er den samme og vil konkludere, at en fil på 64 k vil tage 1 sekund at transmittere over et 64 k kredsløb.
De bedste værktøjer til måling af output
Blandt alle de værktøjer, der er tilgængelige til overvågningog måle netværkets ydeevne, nogle er dedikeret til at måle gennemstrømning. Det er de værktøjer, vi skal gennemgå. Nedenstående værktøjer bruger forskellige metoder til at måle gennemstrømning. Nogle vil bruge analyseprotokoller som SNMP eller NetFlow, mens andre vil udføre stresstest.
1. SolarWinds Network Bandwidth Analyzer Pack (GRATIS PRØVEVERSION)
SolarWinds har fået et solidt ry forat lave nogle af de bedste netværksovervågningsværktøjer. Det amerikanske-baserede firma er også berømt for sine mange gratis værktøjer, der imødekommer specifikke behov hos netværksadministratorer, såsom en TFTP-server eller en undernetberegner.
Virksomheden har også en løsning til gennemgangsanalyse i sin Network Bandwidth Analyzer Pack. Dette er dog ikke et selvstændigt produkt, men snarere en tilføjelse til enten SolarWinds Network Performance Monitor, et af de bedste SNMP-overvågningsværktøjer eller SolarWinds NetFlow Traffic Analyzer, en fremragende NetFlow-samler og analysator.
Så lad os se hvad Netværksbåndbreddeanalysator pakke har at tilbyde. Produktet tilbyder omfattende netværkskompleksanalyse og ydeevneovervågning. Det vil således overvåge og analysere netværkets ydelse og gennemstrømning. Det vil også hjælpe med at finde netværksfejl og overvåge tilgængeligheden og ydeevnen for enheder og indsamle flowdata til gennemstrømningsmåling.
Softwaren kan også hjælpe dig med at identificerebåndbredde-hogging brugere og applikationer, bestemme, hvilke brugere, applikationer eller netværksprotokoller, der bruger den mest båndbredde, validerer prioritering af politikker for netværkstrafik og måler effektiviteten af QoS-politikker.
SolarWinds Network Bandwidth Pack er licenseretbaseret på det største antal noder, grænseflader eller volumener. Du skal kontakte SolarWinds for at få et tilbud. Da det er et tilføjelse til enten NPM eller NTA, er du også nødt til at medregne prisen for en af disse. Hvis du foretrækker at prøve produktet, før du køber det, er en gratis prøveversion tilgængelig.
2. Iperf3
Iperf-serien med værktøjer kan bruges tilbestemme den maksimale gennemstrømning af IP-netværk. Det indeholder forskellige indstillelige parametre relateret til timing, protokoller og buffere, så du kan tilpasse jobbet til dine nøjagtige behov. For hver test iperf3 rapporterer den målte gennemstrømning, tab og andre parametre.
Iperf3 tilbyder mange forbedringer i forhold til tidligereversioner, og det indeholder nu en række funktioner, der findes i andre værktøjer, såsom nuttcp og netperf. Disse nyttige funktioner manglede fra den forrige iperf. For eksempel har denne version en nulkopi-tilstand og en valgfri JSON-udgang. Noter det iperf3 er ikke bagudkompatibel med den originale iperf.
Iperf3 er hovedsageligt udviklet af ESnet / Lawrence BerkeleyNationalt laboratorium. Det frigives under en BSD-licens med tre klausuler. Primært udviklet på CentOS Linux, FreeBSD og OS X, dette er de eneste officielt understøttede platforme. Der har dog været rapporter om succes med OpenBSD, Android og andre Linux-distributioner.
Bemærk, at den forrige version af iperf, iperf2, stadig er aktivt udviklet af en anden organisation. Hvis du dog ønsker den bedste funktionalitet, skal du bruge iperf3 som kan downloades fra sit GitHub-hjem.
3. TotuSoft LAN-hastighedstest
På trods af sit navn, LAN-hastighedstest tester ikke kun Local Area Networks. Det blev designet fra bunden til at være et enkelt, men kraftfuldt værktøj til måling af filoverførsel, harddisk, USB-drev og LAN-hastigheder. Værktøjet fungerer ved at beregne den tid, der kræves for at flytte en kendt datamængde. Hvis du vælger en lokal harddisk eller USB-lagerenheder som destination, måler den enhedens gennemstrømning. På den anden side, hvis du vælger en ekstern lagerplads, vil den måle netværkets gennemstrømning.
LAN-hastighedstest bygger testfilen i hukommelsen og overfører den derefterbegge måder (uden skadelige virkninger af cache-cache til Windows / Mac) mens du holder styr på den tid, der kræves til at gennemføre overførslen. Derefter gør alle beregningerne for dig.
Der er også en mulighed for at overføre filen til en ekstern computer, der kører LAN-hastighedstest Server. Dette kan være nyttigt, da det konstaterer, at det, du måler, virkelig er LAN-gennemløbet, og at enhver forsinkelse i delsystemet til fjernhostlager ignoreres. Ligesom LAN-hastighedstest værktøj, LAN-hastighedstest Server lagrer de modtagne data i hukommelsen snarere end på disk.
LAN Speed Test er tilgængelig i en funktionsreduceret gratis version eller i en betalt version, der starter ved $ 10 for en enkelt licens med volumenrabatter for flere kopier.
4. NetStress
NetStress er et værktøj, der er specialiseret i målinggennemstrømning på trådløse netværk. Det er et tokomponentværktøj med en klient og en server, og det vil effektivt måle gennemstrømningen mellem de to. Så det kan også bruges til kablede netværk.
Den anbefalede anvendelse til dette værktøj er førstBrug det til at fastlægge et benchmark for et netværks ydelse. Når der derefter rapporteres om problemer, og du har mistanke om, at ydelsen er forringet, kører du den igen og sammenligner resultaterne med benchmark. Dette fortæller dig, om der faktisk er et problem med gennemstrømning, og angiver de trin, der kræves for at løse det. Dette er faktisk, hvor værktøjets trådløse specialisering kommer ind.
NetStress er fyldt med funktioner. For det første er der kun et værktøj, der kan være enten serveren eller klienten. Det vil også understøtte både TCP- og UDP-dataoverførsler med variabel segmentstørrelse, og det vil understøtte flere datastrømme. Det har også flere avancerede parametre, der kan justeres til din smag. For eksempel kan du vælge, at displayenhederne skal være i bit eller byte pr. Sekund.
Netstress kan downloades gratis fra nutsaboutnets.com, dets udgivers websted.
5. TamoSoft gennemgangstest
Det TamoSoft gennemgangstest er det eneste værktøj på vores liste, der annonceressom et gennemstrømningstestværktøj. Det er et freeware-værktøj. Dette betyder, at selv om det er tilgængeligt gratis, er det ikke open source. Værktøjet fungerer ved kontinuerligt at sende TCP- og UDP-datastrømme over dit netværk og beregne vigtige målinger. Det beregner f.eks. Opstrøms og nedstrøms gennemgangsværdier, pakketab og rundrejsetid. Softwaren viser resultaterne i både numerisk format og kortformat.
Det TamoSoft gennemgangstest understøtter både IPv4- og IPv6-forbindelser oggiver brugeren mulighed for at evaluere netværkets ydeevne afhængigt af indstillingerne for servicekvalitet (QoS). Som et par andre værktøjer på vores liste er dette et tokomponentværktøj med en server og en klient.
Sådan fungerer værktøjerne: Klientdelen opretter forbindelse til den serverdel, der lytter til forbindelser. Når forbindelsen er oprettet, udveksler klienten og serveren data i begge retninger, og klientdelen af applikationen beregner og viser derefter netværksmetrikerne. Dette er temmelig enkelt, men det gør et fremragende stykke arbejde med at måle den aktuelle gennemstrømning.
Det TamoSoft gennemgangstest er freeware, og TamoSoft tilbyder også en komplet løsning til WLAN-præstationsanalyse, der kaldes TamoGraph Site Survey.
6. IxChariot
Sidste på vores liste er IxChariot fra Ixia, softwaregrenen hos Keysight, producentaf nogle af verdens mest berømte elektroniske testudstyr. IxChariot er faktisk meget mere end blot et målingsværktøj til gennemstrømning, det er en komplet netværksanalyseløsning med utallige avancerede funktioner. Det vil måle gennemstrømning - det ville ikke være på denne liste ellers - men det vil gøre meget mere.
Her er nogle af produktets nøglefunktioner. Det giver dig mulighed for øjeblikkeligt at vurdere netværkets ydelse, herunder trådløs ydeevne og geo-placering. Dens ydeevne Endpoints kører på mobile enheder, pc'er, Mac'er eller i enhver hypervisor eller cloud-service og muliggør central styring af enhver platform. Softwaren leverer fuld applikationsemulering og nøgleprestationsmålinger, herunder gennemstrømning, pakketab, jitter, forsinkelse, MOS og OTT-videoer som Netflix eller YouTube.
Dette er et produkt på topniveau, der bærer en toppris, som kun kan opnås ved at anmode om et formelt tilbud. Og mens en gratis prøveversion ikke er tilgængelig, er en gratis online demo.
Om Internet Throughput Testing
Før vi afslutter vores diskussion, er der en andenden populære type værktøj til netværksgjennomstrømning, vi gerne vil tale om. Det er internethastighedstestværktøjer. Disse værktøjer giver dig mulighed for at måle ganske nøjagtigt den maksimale upload og download-gennemstrømning, du får fra din internetudbyder.
Der er flere sådanne værktøjer tilgængelige og Speedtest af Ookla er sandsynligvis en af de mest populære. Det bruges til over ti millioner unikke tests hver dag. Siden grundlæggelsen i 2006 er der i alt taget over 20 milliarder prøver med Speedtest. Det, der driver virksomheden, er en forpligtelse til at "give gennemsigtighed i netværkets ydelse".
Speedtest er i øjeblikket tilgængeligt som et webbaseret værktøj på Speedtest.net og som selvstændige applikationer, der kan downloades og installeres på iOS, Android, OS X, Windows, Google Chrome og Apple TV.
Der er andre lignende værktøjer, som du kan brugeogså til dette formål. De fleste store internetudbydere har en, som deres kunder kan bruge. Imidlertid ville jeg holde mig væk fra dem og foretrækker normalt et tredjepartsværktøj til sin uvildige tilgang.
Kommentarer