„Linux“ komandos

Iperf komanda ir naudojimas

Iperf komanda ir naudojimas

Iperf:

„Iperf“ yra atvirojo kodo tinklo priemonė, naudojama tinklo pralaidumui ar našumui matuoti. Juo galima išbandyti TCP ir UDP. „Iperf“ gali būti naudojamas „Windows“, „Linux“ ir MAC operacinėse sistemose.

Šio straipsnio tikslas:

Yra įvairių „Iperf“ versijų, daugiausia dėmesio skirsime tik „Iperf“ 2 versijai.+ tik. Ši versija plačiai naudojama visose sistemose.

Bendra sąrankos schema:

„Iperf“ veikia serverio kliento modelyje, o tai reiškia, kad norint pradėti „Iperf“ srauto srautą turėtų būti vienas serveris ir vienas klientas.

Belaidis ryšys

Iš diagramos galime suprasti, kad PC1 ir PC2 turėtų turėti galiojantį IP adresą.

Ryšys tarp dviejų kompiuterių gali būti laidinis arba belaidis.

Faktinis nustatymas:

  1. Mūsų eksperimente PC1 yra Windows, o PC2 - Linux.
  2. PC1 IP yra 192.168.1.6 ir PC2 yra 192.168.0.102
  3. PC1 iperf versija

Komanda:

iperf --versija
2 versijos „iperf“.0.5 (2010 m. Liepos 8 d.) Pthreads

4. „PC2 iperf“ versija

Komanda:

iperf --versija
2 versijos „iperf“.0.5 (2010 m. Liepos 8 d.) Pthreads

„Iperf“ sąlygos:

Prieš „Iperf“ yra keletas sąlygų dirbti.

  1. PC1 turėtų pinguoti prie PC2 ir atvirkščiai. Mes galime naudoti ping 192.168.1.102 iš PC1 konsolės ar komandinės eilutės, kad sužinotumėte, ar PC1 sugeba pasiekti PC2. Atlikite ping iš PC2 į PC1, kad patikrintumėte PC1 pasiekiamumą iš PC3.

Čia yra viena ekrano kopija, skirta pingui iš PC1 į PC2

Čia yra viena ekrano kopija, skirta pingui iš PC2 į PC1

  1. Abu kompiuteriai turėtų būti dvejetainiai „Iperf“. Geriau palikti tą pačią „Iperf“ versiją arba uždaras versijas. Bet prisimink „Iperf 2“.0 neveikia su „Iperf 3“.0.

Pastaba: Prieš perduodant duomenis, UDP nenustato jokio UDP ryšio, o UDP nereikia jokios kitos pusės ACK. Taigi, net jei neveikia IPERF serveris, klientas galės siųsti duomenis, skirtingai nei TCP. Taigi visada patikrinkite, ar serveryje nėra UDP duomenų.

Svarbūs „Iperf“ argumentai:

Argumentas Reikšmė
-s Paleisti serverį
-c Paleisti klientą [Pvz .: -c 192.168.1.102]
-u UDP
-b Pralaidumas [naudojamas UDP, pvz .: 100M M-> Mbits]
-i Išvesties intervalas sekundėmis [Pvz .: -i1 1 sek. Intervalas]
-t Laikas sekundėmis [Pvz .: -t60 60 sek.]
-p Prievado numeris [pvz .: -p 5555]
-w „Windows“ dydis [Pvz .: -w 1M M-> Mbits]
-d Dvikryptis eismas
-l Ilgis [pvz .: -l 1046 1046 baitai]
-V Naudojamas, kai vietoj IPv4 naudojamas IPv6 adresas

Yra ir kitų argumentų, tačiau apskritai nenaudojami. Mes galime naudoti vyras iperf komandą sistemoje „Linux“, kad gautumėte visus argumentus.

„Iperf“ komandos:

Yra daugybė „Iperf“ komandos argumentų, aptarsime tik svarbius ir naudingus argumentus. Žemiau yra minimalūs argumentai, kuriuos galima naudoti norint paleisti „iperf“.

TCP serveris:

iperf -s -i1

TCP klientas:

„iperf -c“ 192.168.1.102 -i1 -t60

UDP serveris:

iperf -s -i1 -u

UDP klientas:
„iperf -c“ 192.168.1.102 -i1 -t60 -u -b 1000M
[/ cc]

Paleisti „Iperf“:

Dabar mes turime PC1 ir PC2, todėl žemiau pateiktus derinius galima paleisti tarp šių dviejų kompiuterių.

  1. TCP serveris PC1 ir TCP klientas PC2
  2. TCP klientas PC1 ir TCP serveris PC2
  3. UDP serveris PC1 ir UDP klientas PC2
  4. UDP klientas PC1 ir UDP serveris PC2

1 eksperimentas:

Išbandykime A derinį

Čia yra TCP serverio, esančio PC1, ekrano kopija.

Taigi pirmiausia turime paleisti serverį ir, jei jis bus sėkmingas, jis veiks sąrašo režimu.

Čia yra TCP kliento, esančio PC2, ekrano kopija.

Čia yra TCP serverio pusės ekrano kopija

Toliau, jei norime išbandyti B derinį, mums tiesiog reikia paleisti TCP serverį PC2 ir TCP klientą PC1.

2 eksperimentas:

Išbandykime D derinį.

Čia yra UDP serverio, esančio PC2, ekrano kopija.

Taigi pirmiausia turime paleisti serverį ir, jei jis bus sėkmingas, jis veiks sąrašo režimu.

Čia yra UDP kliento ekrano kopija PC1.

Čia yra UDP serverio išvesties ekrane PC2

Žinomos klaidos:

  1. Nepavyko prisijungti arba atsisakyta prisijungti:

Kai vykdome TCP klientą be TCP serverio, įvyksta ši klaida.

Čia yra ekrano kopija

  1. UDP be serverio:

Kai paleidžiame UDP klientą be serverio, galime tai nustatyti pagal keletą pastebėjimų

  1. Baigę UDP kliento pralaidumą, neturėtume vidutiniškai pateikti jokių serverio ataskaitų. Patikrinkite tašką B žemiau esančioje ekrano kopijoje.
  2. Pralaidumas gali būti didesnis nei prijungtas pralaidumas. Patikrinkite tašką A žemiau esančioje ekrano kopijoje.
  3. Čia yra numatoma UDP kliento ekrano kopija

Keletas eksperimento argumentų:

-w:

Lango dydį galima padidinti.

Čia yra numatytojo ir pritaikyto lango dydžio ekrano kopija:

-aš:

Intervalą galima padidinti.

Čia -t 20sek ir -i 5sek, todėl turėtume pamatyti Iperf išvestį 5sek intervalais. Čia yra ekrano kopija.

Santrauka:

Norint išmatuoti bet kokį laidinio ar belaidžio tinklo našumą, pagrindinis reikalavimas yra „Iperf“. Kadangi tai yra atviras šaltinis, todėl gali būti naudojamas be jokios licencijos. „Iperf“ pateikia gana tikslius rezultatus, palyginti su licencijos įrankiu, pvz., „IxChariot“.

Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...
Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...