Kun puhumme yhteysnopeudesta, lähes kaikki ajattelevat heti internet-nopeustestiä, jolla tarkistetaan, toimittaako yritys sovitut megabitit sekunnissa. On kuitenkin olemassa kokonainen asia, jonka usein unohdamme: laitteidemme välinen sisäinen tiedonsiirto . Halusitpa sitten perustaa tiedostopalvelimen, suoratoistaa korkealaatuista videota NAS-laitteelta olohuoneeseen tai yksinkertaisesti järjestää lähiverkkojuhlat ystävien kanssa ilman viivettä, on erittäin tärkeää tietää, kuinka nopea lähiverkkosi todellisuudessa on.
Saadaksesi kaiken irti infrastruktuuristasi, olipa kyseessä sitten perusreititin tai ammattimainen 10 Gbps:n laitteisto, tarvitset työkalun, joka ei valehtele. Tässä kohtaa iPerf3 astuu kuvaan. Se on ohjelmisto, joka pystyy rasitustestaamaan kahden laitteen välisen yhteyden ja kertomaan tarkalleen, kuinka paljon dataa voi kulkea kaapelin tai langattomasti kautta. Toisin kuin tavalliset testit, iPerf3 ei ole riippuvainen ulkoisista palvelimista, joten tulokset heijastavat pelkästään laitteistoasi ja kokoonpanoasi.
Mikä iPerf3 tarkalleen ottaen on ja miksi sitä kannattaa käyttää?
iPerf3 on avoimen lähdekoodin työkalu, joka on lisensoitu BSD-lisenssillä ja joka on kirjoitettu kokonaan uudelleen niin, ettei se liity vanhaan versioon 2. Tämä on ratkaisevan tärkeää, koska uusi versio on optimoitu usean gigabitin nopeuksille , jotka ylittävät reilusti edellisen version usein kamppaileman 1 Gbps:n rajan. Se on monialustainen sovellus, joka toimii saumattomasti Windowsissa, Linuxissa, macOS:ssä, Androidissa ja jopa erikoistuneemmissa järjestelmissä, kuten FreeBSD:ssä ja Solaris'ssa.
iPerf3:n käytön tärkein etu Speedtestin kaltaisiin työkaluihin verrattuna on se, että jälkimmäinen mittaa LAN-WAN-yhteyttä (kotoa ulos), kun taas iPerf3 keskittyy LAN-LAN- yhteyteen . Näin voit eristää ongelmat: jos internet-nopeustestisi on hidas, mutta iPerf3 näyttää paikallisverkon olevan salamannopea, ongelma on internet-palveluntarjoajassasi; jos iPerf3 antaa huonoja tuloksia, kaapeloinnissa, kytkimissä tai Wi-Fi-kokoonpanossa on pullonkaula.
Tekniset ominaisuudet ja tuetut protokollat
Tämä ohjelma ei anna vain numeroita, vaan se tarjoaa perusteellisen liikenneanalyysin. TCP- protokollan avulla se voi mitata kaistanleveyttä, raportoida MTU:sta (Maximum Transfer Unit) ja MSS:stä (Maximum Segment Size), jolloin voit säätää TCP-ikkunaa tiedonkulun optimoimiseksi. Lisäksi UDP- tuki on elintärkeä VoIP:n tai suoratoiston kanssa työskenteleville, sillä sen avulla voit mitata jitteriä (latenssivaihteluita) ja pakettien katoamista – tietoja, jotka TCP piilottaa lähettäessään kadonneita tietoja uudelleen.
Lisäksi iPerf3 mahdollistaa rinnakkaisten tietovirtojen määrittämisen, mikä on olennaista kaistanleveyden maksimoimiseksi erittäin nopeilla yhteyksillä. Se voi myös toimia daemonina käyttöjärjestelmässä, jolloin palvelin voi pysyä aktiivisena taustalla odottaen asiakkaan aloittavan testin.
Asennus ja käyttöönotto
Jotta iPerf3 toimisi, tarvitsemme ehdottomasti kaksi konetta: toisen palvelimeksi ja toisen asiakkaana . Palvelin "kuuntelee" tiettyä porttia, ja asiakas lähettää datapurskeen suorituskyvyn mittaamiseksi.
Asennus järjestelmän mukaan
- Linuxissa (Debian/Ubuntu-pohjainen): Se on hyvin yksinkertaista, avaa vain terminaali ja suorita
sudo apt install iperf3. - Windows: Lataa binääritiedosto viralliselta verkkosivustolta. Kun olet purkanut ZIP-tiedoston, löydät tiedoston
iperf3.exeJotkut käyttäjät haluavat mieluummin kopioida sen mukavuussyistäC:\\Windows\\System32jotta voit suorittaa sen mistä tahansa konsolin kansiosta. - macOS:ssä ja Androidissa: On olemassa tiettyjä binääritiedostoja ja sovelluskauppaversioita, joiden avulla voit suorittaa samat testit.
Käyttöopas: Ensimmäisen nopeustestin tekeminen
Kun se on asennettu molempiin tietokoneisiin, ensimmäinen vaihe on tunnistaa Palvelimen IP-osoiteWindowsissa voit käyttää ipconfig ja Linuxissa ifconfig o ip aOletetaan, että palvelimen IP-osoite on 192.168.1.10.
Vaihe 1: Käynnistä palvelin
Suoritamme komennon tietokoneella, joka vastaanottaa tiedot: iperf3 -s
Tämä jättää ohjelman odottamaan, yleensä käyttämällä oletusportti 5201.
Vaihe 2: Suorita asiakasohjelma
Toisella tietokoneella käynnistimme testin, joka kohdistui palvelimen IP-osoitteeseen: iperf3 -c 192.168.1.10
Oletusarvoisesti ohjelma lähettää dataa 10 sekunnin ajan ja näyttää meille saavutetun siirtonopeuden ja kaistanleveyden.
Edistyneet temput ja parametrit testin optimoimiseksi
Jos pidät kiinni vain peruskomennosta, menetät puolet iPerf3:n tehosta. Tässä ovat hyödyllisimmät argumentit ammattimaisen analyysin suorittamiseen:
- Rinnakkaisvirrat (-P): Jos huomaat, ettet saavuta verkkokorttisi maksiminopeutta, kokeile tätä:
-P 5o-P 10Tämä avaa useita samanaikaisia yhteyksiä kyllästää linkin ja nähdä todellinen raja. - Muuta protokollaa (-u): Vakauden ja jitterin mittaamiseksi käytä UDP-tilaa lisäämällä
-usekä palvelimella että asiakkaalla. Muista, että UDP:ssä voit määrittää kaistanleveyden-b(esimerkiksi-b 100M). - Käännä liikenteen suunta (-R): Normaalisti asiakas lähettää ja palvelin vastaanottaa. Jos haluat mitata nopeutta lataa palvelimelta asiakkaalle, lisää parametrin
-R. - Tulostemuoto (-f): Voit muuttaa tietojen näyttötapaa. Käytä
-f gkatsellaksesi sitä Gbps:nä tai-f Mmegatavuja sekunnissa. - Aikavälit (-i): Jos haluat nähdä, miten nopeus vaihtelee sekunti sekunnilta pelkän loppuyhteenvedon sijaan, käytä
-i 1.
Suorituskykyyn liittyvät näkökohdat ja rajoitukset
Se ei ole niin yksinkertaista kuin kuumailmapallon puhaltaminen. Meidän on oltava tietoisia siitä, että iPerf3 kuluttaa prosessori- ja muistiresursseja . Jos yrität mitata 10 Gbps:n verkkoa hyvin vanhalla tietokoneella tai rajoitetulla laitteella, kuten vanhalla Raspberry Pillä, pullonkaulana saattaa olla prosessori eikä verkko, jolloin saat väärän tuloksen.
Samoin varovaisuutta suositellaan näiden testien suorittamisessa tuotantoverkoissa. iPerf3 voi tuottaa niin paljon liikennettä, että se voi ylikuormittaa verkon ja aiheuttaa muille sovelluksille tai käyttäjille käyttökatkoksia tai äärimmäistä hitautta. Lopuksi on muistettava, että ohjelmalla ei ole virallista graafista käyttöliittymää; vaikka Jperfin kaltaisia projekteja on olemassa, komentorivi on edelleen tarkin ja ammattimaisin tapa hallita sitä.
Mielenkiintoisia vaihtoehtoja
Jos iPerf3 ei vastaa tarpeitasi, on olemassa muita vaihtoehtoja. Niille, jotka tarvitsevat teknisempää ja yksityiskohtaisempaa latenssianalyysiä, netperf on loistava vaihtoehto. Jos etsit jotain erittäin kevyttä nopeisiin kaistanleveystesteihin, nuttcp suorittaa tehtävänsä erittäin hyvin. Niille, jotka haluavat välttää komentoriviä, on olemassa verkkopohjaisia ratkaisuja, kuten LibreSpeed tai OpenSpeedTest , jotka voidaan asentaa paikalliselle palvelimelle ja joiden avulla voit suorittaa testejä mistä tahansa selaimesta asentamatta mitään asiakkaalle.
iPerf3:n avulla voimme diagnosoida lähiverkon tilan kirurgin tarkkuudella ja erottaa toisistaan laitteisto-ongelmat, vialliset kaapelit ja Wi-Fi-häiriöt. TCP- ja UDP-protokollien käsittelykyvyn ja usean gigabitin nopeuksien tuen ansiosta siitä on tullut standardi kaikille järjestelmänvalvojille ja harrastajille, jotka haluavat varmistaa tiedonkulun vakauden, nopeuden ja häviöttömyyden, mikä takaa, että verkon suorituskyky ei estä tuottavuutta tai vapaa-aikaa.




