Iperf – narzędzie badania wydajności sieci

Iperf – jest popularnym narzędziem do testowania sieci. Może tworzyć strumienie danych przy pomocy protokołów TCP oraz UDP oraz zmierzyć przepustowość sieci.
Jest świetnym narzędziem do badania wydajności nie tylko sieci przewodowych, ale również bezprzewodowych.
Obecnie używane są dwie wersje iperf.
Wersja 2 nie jest już rozwijana, wnoszone są do niej tylko drobne poprawki.
Wersja 3 jest stale rozwijana. Nowsza wersja nie jest wstecznie kompatybilna. Z powodu nierozwijania wersji drugiej narzędzia, w niniejszym artykule opisze najnowszą 3 wersję.

Instalacja

Narzędzie iperf3 znajduje się w standardowych repozytoriach linuxa.

Aby zainstalować narzędzie należy pobrać aktualną listę pakietów komendą:

sudo apt-get update,
aby zainstalować pakiet iperf3 wykonujemy:
apt-get install iperf3.

Użytkowanie

Aby użytkować iperf potrzebujemy serwer oraz klienta. Mierzona jest przepustowość między dwoma końcami sieci jednokierunkowo lub dwukierunkowo.

Na początku należy uruchomić serwer. Możemy to zrobić komendą.

iperf3 -s

Gdy mamy uruchomiony serwer możemy zabrać się do wykonywania pomiarów.
iperf3 -c SERWER

gdzie „SERWER” zastępujemy adresem naszego serwera.
Należy pamiętać, że jest to przepustowość uzyskana pomiędzy dwoma punktami naszej sieci.
Jeśli chcemy zmierzyć przepustowość naszego łącza internetowego dostarczanego przez naszego dostawcę, musimy posiadać serwer poza naszą siecią. Serwer taki powinien posiadać odpowiednią przepustowość, gdyż jeśli serwer posiada za niską przepustowość łącza, wskazana prędkość może zostać zaniżona.

Aby dokonać pomiaru naszego łącza możemy użyć komendy z następującymi parametrami:

iperf3 -c ping.online.net -p 5200

iperf

Najważniejsze parametry wywołania

-p – zmiana portu
-V – używanie protokołu IP w wersji 6
-D – uruchom serwer jako demon
-i – interwał raportowania
-t – przez jaki czas ma wykonywać badanie
-u – do pomiaru wykorzystywany jest protokół UDP

Publiczne serwery

Istnieje kilka publicznie dostępnych serwerów umożliwiających testowanie naszego łącza internetowego.
Należy jednak pamiętać o istniejących ograniczeniach przepustowości na łączach podłączonych do serwerów.

L.P. Kraj Serwer Porty Wersja iperf Wersja IP
1 Polska iperf.geek.net.pl 5200-5209 TCP 3 4 oraz 6
2 Estonia iperf.eenet.ee 5001 TCP/UDP 2  oraz 3 4
3 Francja ping.online.net 5200-5209 TCP/UDP 2 oraz 3 4 oraz 6
4 Ukraina iperf.volia.net 5201 TCP/UDP 3 4
5 Kazachstan iperf.it-north.net 5200-5209 TCP/UDP 3 4
6 USA iperf.scottlinux.com 5201 TCP/UDP 3 4 oraz 6
7 USA iperf.he.net 5201 TCP/UDP 3 4 oraz 6

Permalink do tego artykułu: https://geek.net.pl/iperf-narzedzie-badania-wydajnosci-sieci/artykuly/

2 Komentarze

    • Zdzisław on 27 października 2020 at 00:34
    • Odpowiedz

    iperf3 a nie „ipref3” pozatym ok.

    1. dziękuję

Dodaj komentarz

Twój adres email nie będzie publikowany.

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.