Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

Testowanie dostępnej przepustowości sieci za pomocą narzędzia „iperf”

Summary: Ten artykuł zawiera informacje na temat testowania dostępnej przepustowości sieci.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Testowanie dostępnej przepustowości sieci

1. Pobierz narzędzie iperf.  Kopię można znaleźć na stronie iperf.fr
2. Na serwerze, który będzie odbierał dane, otwórz okno poleceń z podwyższonym poziomem uprawnień i wykonaj następujące polecenie: „iperf.exe –s –w 2m”.
    3. Na serwerze, który będzie wysyłał dane, otwórz okno polecenia z podwyższonym poziomem uprawnień i wykonaj następujące polecenie: „iperf –c x.x.x.x –w 2m –t 30s –i 1s”.  W miejsce x.x.x.x wpisz adres IP serwera z kroku 2.
    4. Przejrzyj dane zwrócone na serwerze z kroku 3.  Dane wyjściowe powinny wyglądać podobnie do poniższego tekstu:

 
C:\Uzytkownicy\Nazwa_Uzytkownika\Pobrane>iperf -c xx.xx.xx.xx -w 2m -t 30s -i 1s
------------------------------------------------------------
Client connecting to xx.xx.xx.xx, TCP port 5001
TCP window size: 2.00 MByte
------------------------------------------------------------
[156] local xx.xx.xx.xx port 53724 connected with xx.xx.xx.xx port 5001
[ ID] Interval       Transfer     Bandwidth
[156]  0.0- 1.0 sec  113 MBytes  945 Mbits/sec
[156]  1.0- 2.0 sec  112 MBytes  944 Mbits/sec
[156]  2.0- 3.0 sec  113 MBytes  945 Mbits/sec
.
.
.
[156] 28.0-29.0 sec  113 MBytes  945 Mbits/sec
[156] 29.0-30.0 sec  112 MBytes  944 Mbits/sec
[156]  0.0-30.3 sec   3.30 GBytes  945 Mbits/sec

 
Informacje dodatkowe:

Iperf jest powszechnie używanym narzędziem do testowania sieci, które może tworzyć strumienie danych TCP i UDP oraz mierzyć przepustowość sieci, która je przenosi.

Narzędzie Iperf umożliwia ustawianie różnych parametrów, które mogą być używane do testowania sieci, a także do optymalizacji lub dostrajania sieci. Iperf ma funkcje klienta i serwera i może mierzyć przepustowość między nimi, jednokierunkowo lub dwukierunkowo. Jest to oprogramowanie typu open source i działa na różnych platformach, w tym Linux, Unix i Windows.

Powyższe przykładowe polecenia uruchamiają test jednokierunkowy o rozmiarze bufora wynoszącym dwa megabajty.  Test trwa 30 sekund i wyświetla wyniki co sekundę.  Jeżeli potrzebny jest bardziej zaawansowany test, pełna lista poleceń została przedstawiona poniżej.
 

Opcje ogólne:  


-f, --format [kmKM]
format w raporcie: Kbits, Mbits, KBytes, MBytes-h, --help
print a help synopsis-i

, --interval n
pauza n sekund między okresowymi raportami

przepustowości-l, --len n[KM]
ustawia długość bufora odczytu/zapisu na n (domyślnie 8 KB)

-m, --print_mss
print maksymalny rozmiar segmentu TCP (MTU - nagłówek TCP/IP)

-o, --output <nazwa_pliku
>wypisuje raport lub komunikat o błędzie do tego określonego pliku-p,



--port n
ustawia port serwera do nasłuchiwania/łączenia się z n (domyślnie 5001)

-u, --udp
używa UDP zamiast TCP-w

, --window n[KM]
Rozmiar okna TCP (rozmiar bufora gniazda)

-B, --bind <host
>wiąże się z <hostem>, interfejsem lub adresem

multiemisji-C, --compatibility
do użytku ze starszymi wersjami nie wysyła dodatkowych komunikatów-M

, --mss n
ustawia maksymalny rozmiar segmentu TCP (MTU - 40 bajtów)

-N, --nodelay
ustawia TCP bez opóźnienia, wyłączając Algorytm

Nagle'a-v, --version
wypisuje informacje o wersji i wychodzi-V

, --IPv6Version
Ustawia domenę na IPv6-x

, --reportexclude
[CDMSV] exclude C(połączenie) D(dane) M(multiemisja) S(ustawienia)
V(serwer) raporty-y

, --reportstyle C|c
, jeśli ustawione na C lub c raportują wyniki jako CSV (wartości rozdzielane przecinkami)

Opcje specyficzne dla serwera:  

-s, --server
uruchom w trybie serwera

-U, --single_udp
uruchom w jednowątkowym trybie serwera w protokole UDP

-D, --daemon
uruchom serwer jako demona

Opcje tylko dla klienta: 

-b, --bandwidth n[KM]
ustaw docelową przepustowość na n b/s (domyślnie 1 Mb/s). To
ustawienie wymaga protokołu UDP (-u).

-c, --client <host>
działa w trybie klienta, łącząc się z <hostem-d
>
, --dualtest
Wykonuje test dwukierunkowy jednocześnie-n

, --num n[KM]
liczba bajtów do przesłania (zamiast -t)

-r, --tradeoff
Wykonuje test dwukierunkowy indywidualnie-t

, --time n
czas w sekundach do transmisji dla (domyślnie 10 sekund)

-F, --fileinput <nazwa wejściowa
>dane, które mają być przesłane z pliku-I,

--stdin
wprowadza dane, które mają być przesyłane ze standardowego wejścia-L

, --listenport n
port, aby odebrać dwukierunkowe testy z powrotem na

-P, --parallel n
liczba równoległych wątków klienta do uruchomienia-T

, --ttl n
czas wygaśnięcia, dla multiemisji (domyślnie 1)

-Z, --linux-congestion <algo>
set algorytm kontroli przeciążenia TCP (tylko Linux)


Źródła: Wikipedia i Manpagez

 

Cause

-

Resolution

-

Affected Products

Desktops & All-in-Ones, Laptops, Servers, PowerEdge
Article Properties
Article Number: 000139427
Article Type: Solution
Last Modified: 26 Aug 2024
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.