Wydajność sieci jest częstym problemem, z którym możesz się czasem poradzić. Możesz przetestować wydajność sieci za pomocą wielu narzędzi. IPERF3, który jest dostępny w systemie Windows, Linux i Unix, jest jednym z nich. IPERF3 to narzędzie open source i darmowego wiersza polecenia używanego do sprawdzania wydajności sieci między dwoma systemami zgodnie z prędkością i przepustowością. To narzędzie służy do pomiaru przepustowości sieci TCP lub UDP.
W tym artykule nauczysz się instalować i używać IPERF3 na Ubuntu. Wyjaśnimy również, jak uruchomić serwer IPERF3, aby odbierać ruch i jak uruchomić klienta IPERF3, aby rozpocząć test wydajności sieci na hoście z serwerem.
Kluczowe funkcje IPERF3
Jak zainstalować i używać IPERF3 na Ubuntu
IPERF3 jest dostępny w większości dystrybucji Linux, co oznacza, że jest dość łatwa do zainstalowania tego narzędzia w systemie.
Proces instalacji
Podzieliliśmy tę sekcję na wiele części, ponieważ istnieje kilka sposobów instalacji IPERF3.
Za pomocą polecenia Apt
Przed zainstalowaniem IPERF3 zaktualizuj system według następującego polecenia:
Aktualizacja sudo apt
Po zaktualizowaniu systemu możesz pomyślnie zainstalować IPERF3 z następującym poleceniem Apt.
sudo apt -y instalacja iPerf3
W ten sposób możesz zainstalować IPERF3 w krótkim czasie za pośrednictwem polecenia Apt.
Za pomocą polecenia Aptitude
Aby zainstalować IPERF3 zgodnie z tą metodą, musisz najpierw upewnić się, że w systemie jest zainstalowane umiejętności. Domyślnie umiejętności nie jest zainstalowane na Ubuntu. Jeśli twój system go nie ma, zainstaluj umiejętności w systemie za pomocą następujących poleceń:
sudo apt -get instal instaluj zdolność
Aktualizacja Sudo Aptitude
Po aktualizacji systemu bazy danych możesz zainstalować IPERF3 za pomocą metody Aptitude, wprowadzając następujące polecenie.
sudo aptitude -y instalacja iperf3
Po zainstalowaniu IPERF3 przy użyciu dowolnej z powyższych metod możesz użyć następującego polecenia, aby sprawdzić, która jest bieżącą wersją IPERF3 w twoim systemie. Zapewni również pełne informacje o bieżącej wersji jądra Linux.
IPERF3 -V
Możesz także uzyskać pomoc z następującym poleceniem:
IPERF3 - - Pomoc
Jak używać IPERF3 w Ubuntu
Teraz zainstalowałeś IPERF3 na swoim Ubuntu. Czas sprawdzić przepustowość między dwoma systemami. Możesz użyć jednego systemu jako serwera, a drugiego jako klienta.
Na serwerach i klientach protokołu TCP
Rozpocznij IPERF3 na serwerze
Po pierwsze, musisz określić, że Twój host Ubuntu może działać jako serwer IPERF3 za pomocą następującego polecenia.
Iperf3 -s
Jeśli zobaczysz, że serwer IPERF3 słucha określonego portu, oznacza to, że serwer IPERF3 działa zgodnie z oczekiwaniami.
Domyślnie serwer IPERF3 będzie słuchać wszystkich aktywnych interfejsów hosta dla nowych połączeń. Możesz użyć poniższego polecenia, aby upewnić się, że serwer IPERF3 jest słucha tylko na określonym interfejsie.
IPERF3 -S -B
Z powyższego wyjścia widać, że IPERF3 słucha tylko w porcie 5201. Jednak możesz również użyć innego portu niż domyślny. Musisz uruchomić następujące polecenie z tym konkretnym numerem portu.
iPerf3 -s -p
Rozpocznij iPerf3 na kliencie
Podobnie musisz określić, że Twój host Ubuntu może działać jako klient IPERF3 za pomocą następującego polecenia.
IPERF3 -C
Po uruchomieniu powyższego polecenia możesz zobaczyć, że klient musi połączyć się z serwerem, którego adres IP jest pokazany na powyższym wyjściu.
Możesz sprawdzić z wyjścia, że serwer IPERF3 z powodzeniem zaakceptował połączenie od klienta IPERF3. Teraz serwer wymieni wszystkie dane z klientem.
Notatka że zobaczysz dokładne dane wyjściowe, gdy klient IPERF3 będzie celować w określony serwer IPERF3.
Jeśli używasz określonego numeru portu innego niż domyślnie, musisz również określić ten numer portu.
IPERF3 -C-P
Możesz odwrócić kierunek pakietów za pomocą następującego polecenia:
Iperf3 - c- R
Na serwerach i klientach protokołu UDP
Domyślnie IPERF3 mierzy protokół TCP do testowania wydajności sieciowej. Do testowania wydajności UDP zawsze musisz użyć '-u.„Najpierw uruchom serwer UDP IPERF3, uruchamiając poniższe polecenie.
iPerf3 -s -U
Teraz możesz podłączyć swój serwer IPERF3 z klientem za pomocą następującego polecenia.
IPERF3 -C-u
Jeśli chcesz najlepszej przepustowości sieci w wynikach testowania UDP, możesz zwiększyć przepustowość wysyłania za pomocą opcji „-b Wartość.„Tutaj„ Wartość ”wskazuje przepustowość, o którą chcesz zwiększyć.
IPERF3 -C -U-B Wartość
Pomiar MTU (maksymalny rozmiar transferu)
Możesz łatwo sprawdzić maksymalny rozmiar transferu za pomocą poniższego polecenia.
IPERF3 -MC
Tutaj opcja -m instruuje IPERF3, aby pokazał MTU.
Mierzyć przepustowość w dół i w górę
Jeśli chcesz sprawdzić przepustowość w dół i upstream, użyj opcji „-bidir” z powyższym poleceniem.
IPERF3 -C-bitir
W przypadku określonego portu uruchom następujące polecenie.
IPERF3 -C-P -bitir
Test dwukierunkowy za pomocą IPERF3
Czasami może być konieczne sprawdzenie maksymalnej przepustowości obu serwerów. Możesz to zrobić łatwo za pomocą funkcji testowania dwukierunkowego, która jest wstępnie zbudowana przez IPERF. Możesz przetestować połączenie z obu stron, uruchamiając poniższe polecenie:
IPERF3 -C-D
Po wykonaniu powyższego polecenia IPERF3 łączy serwer IPERF3 z klientem. Działa zarówno jako połączenie klienta, jak i połączenie serwerowe.
Jak odinstalować IPERF3 w Ubuntu
Z jakiegoś powodu może być konieczne usuwanie IPERF3 lub już go nie masz w swoim systemie. Dlatego odinstalowanie go jest tak samo łatwe, jak instalacja.
Aby odinstalować tylko pakiet IPERF3, użyj następującego polecenia.
sudo apt-get usuń iperf3
Proszę uruchom następujące polecenie, aby całkowicie usunąć IPERF3 z zależnościami, danymi i konfiguracją.
sudo apt -get -y autoreMove - -Purge iPerf3
Owinięcie
IPERF3 to najnowsza zaktualizowana wersja IPERF. Jest to jedno z najlepszych narzędzi do użytku, za pomocą których można mierzyć wydajność sieci między dwoma systemami. Możesz użyć dowolnej z metod instalacji opisanych w tym artykule do zainstalowania IPERF3 i przetestowania wydajności sieci za pomocą różnych protokołów. Wyjaśniamy również, w jaki sposób możesz często używać IPERF3 i uruchomić go na różnych hostach.