I Kierunki
Aby zacząć potrzebne nam będą dwa dostępne urządzenia: jedno jako
klient drugie jako
serwer. IPerf3 w trybie serwer uruchamiamy na komputerze/serwerze do którego chcemy testować połączenie. W naszym przypadku uruchomiliśmy iperf3 w trybie serwer na urządzeniu QNAP NAS (urządzenie pod kontrolą Linux).
Bardzo wazna jest znajomość adresów IP urządzeń między którymi testujemy. IPerf3 na prawie wszystkich systemach operacyjnych uruchamiamy tak samo, poprzez wydanie komendy ”
iperf3 -s”, w przypadku systemu windows to będzie wyglądać następująco:
iperf3 -s
Komunikat, który nam się wyświetlił mówi nam, że nasz serwer nasłuchuje domyślnie właśnie na
porcie 5201, teraz przechodzimy na urządzenie,
z którego chcemy testować połączenia i uzyskiwane prędkości.
Test po stronie klienta uruchamiamy komendą:
iperf3 -c IP_serwera
(IP_serwera to adres IP urządzenia, na którym wcześniej uruchomiliśmy test.)
Wyświetlany wynik z przykładu interpretujemy następująco:
Klient (192.168.50.95) rozpoczął transmisję z portu źródłowego
49834 do
serwera (192.168.50.15) na port docelowy
5201, w domyślnym czasie testy, który wynosi 10 sekund, klient testu wysł
898MB a średnia przepustowość tego łącza to
753Mb/sek.
Możemy również odwrócić sytuacje,
serwer w takim wypadku
będzie wysyłał pakiety a Klient je odbierał. Test w tym wypadku wykonamy za pomocą komendy:
iperf3 -c IP_serwer -R
II Określanie czasu trwania testu
Standardowo program robi test przez
10 sekund, ale jeśli chcemy go samodzielnie wydłużyć lub skrócić oczywiście
jest to możliwe. Do tego testu zastosujemy komendę:
iperf3 -c IP_serwera -t liczba_sekund
(na przykładzie skróciliśmy go do 4 sekund)
Możemy również zmieniać
czas między interwałami(przedziałami) czasowymi w trakcie testu podstawo to
1 sekunda (ustalamy ja na
2 sekundy), wzór komendy ogólnej:
iperf3 -c IP_serwera -i liczba-sekund
III Maksymalna prędkość/przepustowość
Używając parametru „-b” możemy definiować
maksymalną prędkość, np. na łączu fizycznym 1Gbps możemy ograniczyć prędkość testu do 100Mbit/s. Podanie wartości „
100m” do parametru „
-b” określa, wartość odpowiadają prędkości 100Mbit/s.
iperf3 -c IP_serwera -b ilość_w_mbitach
IV Ilość strumieni/testy równoległe
Dla
symulowania typowego ruchu internetowego od klienta lub wielu klientów pomaga użycie opcji „
-P”, która określa
ilość testów równoległych jakie możemy przeprowadzić też zależy tylko od nas (w teście 2), ustawiamy go komendą:
iperf3 -c IP_serwera -P ilość_testów
pomiary możemy jeszcze ograniczyć w czasie za pomocą
interwału czasowego
(zastosujmy 4 testy i ograniczymy je do 2 minut) , komenda :
iperf -c IP_serwera -P ilość_testów -i ilość_sekund