iperf3 yra nemokama atvirojo kodo, kelių platformų komandų eilutės programa, skirta realaus laiko tinklo pralaidumo matavimams atlikti. Tai yra vienas iš galingų įrankių, skirtų išbandyti didžiausią pasiekiamą pralaidumą IP tinkluose (palaiko IPv4 ir IPv6).
Taip pat skaitykite: 16 pralaidumo stebėjimo įrankių tinklo naudojimui „Linux“ analizuoti
Su iperf, galite sureguliuoti kelis parametrus, susijusius su laiku, buferiais ir protokolais, tokiais kaip TCP, UDP, SCTP. Tai praverčia dėl tinklo našumo derinimas operacijas.
Kad pasiektumėte maksimalų ar veikiau patobulintą tinklo našumą, turite padidinti tinklo priėmimo ir siuntimo galimybių pralaidumą ir vėlavimą. Tačiau prieš pradėdami derinti, turite atlikti tam tikrus testus, kad surinktumėte bendrą tinklo našumo statistiką, kuri padės jūsų derinimo procesui.
Jo rezultatai apima laiko intervalą sekundėmis, perduotus duomenis, pralaidumą (perdavimo spartą), praradimą ir kitus naudingus tinklo našumo parametrus. Tai visų pirma skirta padėti suderinti TCP ryšius tam tikru keliu, ir į tai mes sutelksime dėmesį šiame vadove.
Prieš pradėdami vartoti iperf3, turite ją įdiegti dviejose mašinose, kurias naudosite lyginamajai analizei. Nuo iperf3 yra oficialiose dažniausiai pasitaikančių „Linux“ platinimų programinės įrangos saugyklose, ją įdiegti turėtų būti paprasta naudojant paketų tvarkyklę, kaip parodyta.
$ sudo apt įdiegti iperf3 #Debian/Ubuntu. $ sudo yum įdiegti iperf3 #RHEL/CentOS. $ sudo dnf įdiegti iperf3 #Fedora 22+
Kai turėsi iperf3 įdiegta abiejose mašinose, galite pradėti tikrinti tinklo pralaidumą.
Pirmiausia prijunkite prie nuotolinio įrenginio, kurį naudosite kaip serveris ir užsidegti iperf3 serverio režimu naudojant -s
vėliava, ji klausysis uoste 5201 pagal nutylėjimą.
Galite nurodyti formatą (k, m, g dėl Kbitų, Mbit, Gbitai arba K, M, G dėl KB baitų, MB, GB) pranešti, naudojant -f
perjunkite, kaip parodyta.
$ iperf3 -s -f K
Jei uostas 5201 Jei jūsų serveryje naudojama kita programa, galite nurodyti kitą prievadą (pvz 3000) naudojant -p
perjunkite, kaip parodyta.
$ iperf3 -p 3000.
Pasirinktinai galite paleisti serverį kaip demoną, naudodami -D
pažymėkite ir rašykite serverio pranešimus į žurnalo failą, kaip nurodyta toliau.
$ iperf3 -s -D> iperf3log
Tada vietinėje mašinoje, kurią mes laikysime klientas (kur vyksta faktinis palyginimas), paleiskite iperf3 naudojant kliento režimą -c
pažymėkite ir nurodykite pagrindinį kompiuterį, kuriame veikia serveris (naudojant jo IP adresą, domeną arba pagrindinio kompiuterio pavadinimą).
$ iperf3 -c 192.168.10.1 -f K.
Po maždaug 18 į 20 sekundžių, klientas turėtų nutraukti ir pateikti rezultatus, nurodančius vidutinį etalono našumą, kaip parodyta šioje ekrano kopijoje.
Svarbu: Iš lyginamųjų rezultatų, kaip parodyta aukščiau esančioje ekrano kopijoje, reikšmės skiriasi nuo serveris ir klientas. Tačiau visada turėtumėte apsvarstyti galimybę naudoti rezultatus, gautus iš iperf klientas mašina kiekviename atliktame bandyme.
Yra keletas konkretaus kliento parinkčių, kaip atlikti išplėstinį testą, kaip paaiškinta toliau.
Vienas iš svarbių veiksnių, lemiančių duomenų kiekį tinkle per tam tikrą laiką, yra TCP lango dydis - tai svarbu derinant TCP ryšius. Lango dydį/lizdo buferio dydį galite nustatyti naudodami -w
vėliava, kaip parodyta.
$ iperf3 -c 192.168.10.1 -f K -w 500K
Norėdami jį paleisti atvirkštinis režimas kur serveris siunčia ir klientas gauna, pridėkite -R
jungiklis.
$ iperf3 -c 192.168.10.1 -f K -w 500K -R
Norėdami paleisti a dviejų krypčių bandymas, tai reiškia, kad matuojate pralaidumą abiem kryptimis vienu metu, naudokite -d
variantas.
$ iperf3 -c 192.168.10.1 -f K -w 500K -d.
Jei nori gauti serverio rezultatus viduje klientas išvestį, naudokite -get-server-output
variantas.
$ iperf3 -c 192.168.10.1 -f K -w 500K -R --get -server -output.
Taip pat galima nustatyti tuo pačiu metu vykdomų lygiagrečių klientų srautų skaičių (du šiame pavyzdyje) -P
galimybės.
$ iperf3 -c 192.168.10.1 -f K -w 500K -P 2.
Norėdami gauti daugiau informacijos, žr. „Iperf3“ vadovo puslapį.
$ man iperf3.
„iperf3“ pagrindinis puslapis: https://iperf.fr/
Tai viskas! Prieš pradėdami tikrinti tinklo našumą, nepamirškite visada atlikti tinklo našumo testų. iperf3 yra galingas įrankis, kuris praverčia atliekant tinklo pralaidumo testus. Jei turite kokių nors minčių ar norite pasidalyti, naudokite žemiau pateiktą komentarų formą.