Linux naredbe

Iperf naredba i upotreba

Iperf naredba i upotreba

Iperf:

Iperf je mrežni alat otvorenog koda koji se koristi za mjerenje protoka ili performansi mreže. Može se koristiti za testiranje TCP-a i UDP-a. Iperf se može koristiti u operacijskim sustavima Windows, Linux i MAC itd.

Namjera ovog članka:

Postoje različite verzije Iperfa, mi ćemo se usredotočiti samo na Iperf verziju 2.+ samo. Ova se verzija široko koristi u svim sustavima.

Općenito dijagram postavljanja:

Iperf radi u modelu klijentskog poslužitelja, što znači da bi trebao postojati jedan poslužitelj i jedan klijent za pokretanje protoka prometa Iperf.

Bežična veza

Iz dijagrama možemo shvatiti da PC1 i PC2 trebaju imati valjanu IP adresu.

Veza između dva računala može biti žičana ili bežična.

Stvarno postavljanje:

  1. U našem eksperimentu PC1 je Windows, a PC2 Linux.
  2. PC1 IP je 192.168.1.6, a PC2 je 192.168.0.102
  3. Verzija PC1 iperf

Naredba:

iperf --verzija
iperf verzija 2.0.5 (08. srpnja 2010.) pthreads

4. Verzija PC2 iperf

Naredba:

iperf --verzija
iperf verzija 2.0.5 (8. srpnja 2010.) pthreads

Iperf uvjeti:

Postoje neki uvjeti prije nego što Iperf radi.

  1. PC1 bi trebao pingati na PC2 i obrnuto. Možemo koristiti ping 192.168.1.102 s PC1 konzole ili naredbenog retka da biste vidjeli je li PC1 u mogućnosti pristupiti PC2. Pingirajte s PC2 na PC1 da biste provjerili dostupnost PC1 s PC3.

Evo jednog snimka zaslona za ping s PC1 na PC2

Evo jednog snimka zaslona za ping s PC2 na PC1

  1. Oba računala trebala bi biti binarna. Bolje je zadržati istu verziju Iperfa ili bliske verzije. Ali sjetite se Iperfa 2.0 ne radi s Iperf 3.0.

Bilješka: UDP ne uspostavlja nikakvu UDP vezu prije prijenosa podataka i UDP ne treba ACK s druge strane. Dakle, čak i ako IPERF poslužitelj nije pokrenut, klijent će moći slati podatke za razliku od TCP-a. Zato uvijek provjerite na strani poslužitelja UDP podatke.

Važni pogrešni argumenti:

Argument Značenje
-s Pokrenite poslužitelj
-c Pokreni klijenta [Primjer: -c 192.168.1.102]
-u UDP
-b Širina pojasa [koristi se u UDP-u, npr .: 100M M-> Mbit]
-ja Izlazni interval u sek [Primjer: -i1 1sek interval]
-t Vrijeme u sek [Primjer: -t60 60sec]
-str Broj priključka [Primjer: -p 5555]
-w Veličina sustava Windows [Primjer: -w 1M M-> Mbit]
-d Dvosmjerni promet
-l Duljina [Primjer: -l 1046 1046 bajta]
-V Koristi se kada se umjesto IPv4 koristi IPv6 adresa

Postoje i drugi argumenti, ali koji se općenito ne koriste. Možemo koristiti čovjek nepovoljan naredba u Linuxu za dobivanje svih argumenata.

Iperf naredbe:

Postoji mnogo argumenata za naredbu Iperf, razgovarat ćemo samo o važnim i korisnim argumentima. Ispod su minimalni argumenti koji se mogu koristiti za pokretanje iperfa.

TCP poslužitelj:

iperf -s -i1

TCP klijent:

iperf -c 192.168.1.102 -i1 -t60

UDP poslužitelj:

iperf -s -i1 -u

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

Start Iperf:

Sada imamo PC1 i PC2 pa se između ova dva računala mogu pokretati donje kombinacije.

  1. TCP poslužitelj u PC1 i TCP klijent PC2
  2. TCP klijent u PC1 i TCP poslužitelj PC2
  3. UDP poslužitelj u PC1 i UDP klijent PC2
  4. UDP klijent u PC1 i UDP poslužitelj PC2

Eksperiment 1:

Pokušajmo s kombinacijom A

Evo snimke zaslona TCP poslužitelja u PC1.

Dakle, prvo moramo pokrenuti poslužitelj, a ako je uspješan, bit će u načinu prikazivanja.

Evo snimke zaslona TCP klijenta u PC2.

Evo snimke zaslona za stranu TCP poslužitelja

Dalje, ako želimo isprobati kombinaciju B, tada trebamo pokrenuti TCP poslužitelj u PC2 i TCP klijent u PC1.

Pokus 2:

Pokušajmo s kombinacijom D.

Evo snimke zaslona UDP poslužitelja u PC2.

Dakle, prvo moramo pokrenuti poslužitelj, a ako je uspješan, bit će u načinu prikazivanja.

Evo snimke zaslona UDP klijenta u PC1.

Evo snimke zaslona izlaza UDP poslužitelja u PC2

Poznate pogreške:

  1. Povezivanje nije uspjelo ili je veza odbijena:

Kada pokrenemo TCP klijent bez TCP poslužitelja, dolazi do ove pogreške.

Evo snimke zaslona

  1. UDP bez poslužitelja:

Kada pokrenemo UDP klijent bez poslužitelja, to možemo identificirati s nekim opažanjima

  1. Nakon dovršetka protoka UDP klijenta ne bismo trebali prosječno izvještavati o poslužitelju. Označite točku B na donjem snimku zaslona.
  2. Propusnost može biti veća od povezane širine pojasa. Označite točku A na donjem snimku zaslona.
  3. Evo očekivanog snimka zaslona UDP klijenta

Neki iskustveni argument:

-w:

Veličina prozora se može povećati.

Evo snimke zaslona za zadanu i prilagođenu veličinu prozora:

-ja:

Interval se može povećati.

Ovdje su -t 20sec i -i 5sec pa bismo trebali vidjeti Iperf izlaz u intervalu od 5sec. Evo snimke zaslona.

Sažetak:

Osnovni je zahtjev za mjerenje bilo kakvih performansi u žičnoj ili bežičnoj mreži Iperf. Budući da je to otvoreni izvor, može se koristiti bez ikakve licence. Iperf daje prilično točne rezultate u usporedbi s licencnim alatom poput IxChariot.

Kako prikazati OSD prekrivač u aplikacijama i igrama na cijelom zaslonu za Linux
Igranje igara preko cijelog zaslona ili upotreba aplikacija u režimu preko cijelog zaslona bez ometanja može vas odsjeći od relevantnih informacija o ...
Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...
Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...