Cygal.net.pl

Systemy, Sieci i takie tam :)

Iperf – sprawdzanie jakości łącza.




Iperf jest narzędziem do mierzenia przepustowości oraz jakości na połączeniach sieciowych np. miedzy dwoma hostami lub dwoma sieciami. Iperf jest narzędziem linii poleceń dostępnym na systemy z rodziny Linux, Unix oraz Windows. Dodatkowo istnieje również narzędzie graficzne napisane w Javie o nazwie Jperf

IPerf przykład

Przyjrzyjmy się bliżej jak to działa:

Używając domyślnych ustawień programu Iperf klient łączy się do serwera używając protokołu TCP oraz portu 5001. Transfer odbywa się w kierunku z klienta do serwera.

Na kliencie wydajemy polecenie:

	Iperf -c 10.1.15.7

————————————————————
Client connecting to 10.1.15.7, TCP port 5001
TCP window size: 16384 Byte (default)
————————————————————
[ 3] local 10.0.2.32 port 33453 connected with 10.1.15.7 port 5001
[ 3]   0.0-10.2 sec   1.26 MBytes   1.05 Mbits/sec

Na serwerze wydajemy polecenie

	Iperf -s

————————————————————
Server listening on TCP port 5001
TCP window size: 8.00 KByte (default)
————————————————————
[852] local 10.1.51.7 port 5001 connected with 10.0.2.32 port 33453
[ ID]   Interval          Transfer       Bandwidth
[852]   0.0-10.6 sec   1.26 MBytes   1.03 Mbits/sec

Możemy oczywiście skorzystać z całej gamy przełączników najbardziej przydatne wymieniłem poniżej:

  • -f, –format – format raportu [kmKM]  Kbits, Mbits KBytes, Mbytes
  • -i, –interval n – Interwał w sekundach miedzy kolejnymi raportami
  • -l, –len n[KM] – Długość  zapisu i odczytu buffora ( domyślnie 8 KB)
  • -o, –output <filename> – zapis raportów do pliku
  • -p, –port n – ustawia port do komunikacji po stronie serwera ( domyślnie 5001)
  • -u, –udp  – używa protokołu UDP zamiast TCP
  • -w, –window n[KM]  – Ustawia rozmiar okna TCP
  • -d, –dualtest – test dwukierunkowy ( transfer klient serwer i serwer klient)
  • Wszystkie powyższe przełączniki możemy również wykorzystać w Jperf

    JPerf przykład

    Dodaj komentarz

    Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *


    Time limit is exhausted. Please reload CAPTCHA.