Data Domain: Rozwiązywanie problemów z wydajnością sieci za pomocą iperf

Summary: Użyj narzędzia iperf i polecenia DD net iperf, aby zmierzyć surową przepływność sieci między punktami końcowymi, ułatwiając diagnozowanie powolnych lub nieudanych kopii zapasowych, przywracania lub replikacji poprzez sprawdzanie przepustowości między kartami sieciowymi na ścieżce sieciowej. ...

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

Ten artykuł zawiera szczegółowe instrukcje dotyczące korzystania z iperf i DD net iperf do pomiaru przepustowości sieci między serwerem mediów a systemem Data Domain (DD) lub między dwoma systemami DD.

Narzędzie iperf jest standardowym narzędziem branżowym przeznaczonym do pomiaru surowej wydajności sieci między dwoma punktami końcowymi. Pomaga to zweryfikować podstawowe NIC-to-NIC bandwidth we wszystkich pośrednich składnikach sieci, takich jak przełączniki, routery, zapory sieciowe i łącza WAN, przy użyciu ruchu TCP lub UDP. Ma to kluczowe znaczenie dla izolowania problemów związanych z siecią od problemów na poziomie aplikacji.

Może być konieczne uruchomienie iperf w przypadku wystąpienia któregokolwiek z następujących objawów:

  • Niska wydajność tworzenia kopii zapasowych lub przywracania danych za pomocą CIFS, NFS lub DD Boost over IP pomiędzy serwerem mediów a DD.
  • Awarie tworzenia kopii zapasowych lub przywracania danych za pośrednictwem CIFS, NFS lub DD Boost między serwerem mediów a DD.
  • Problemy z wydajnością replikacji (na przykład gromadzenie, katalog, replikacja MTree lub zarządzana replikacja plików) między dwoma systemami DD.

Cause

Problemy z wydajnością podczas tworzenia kopii zapasowych, przywracania lub replikacji często wynikają z wąskich gardeł sieci, a nie z ograniczeń na poziomie aplikacji. Te wąskie gardła mogą wystąpić w dowolnym miejscu na ścieżce danych — między serwerem mediów a systemem Data Domain lub między dwoma systemami DD — i mogą obejmować:

  • Ograniczenia przepustowości kart sieciowych lub pośrednich urządzeń sieciowych (przełączników, routerów, zapór internetowych).
  • Niezgodność MTU powodująca fragmentację i retransmisje.
  • Duże opóźnienia lub utrata pakietów z powodu przeciążenia, wadliwych kabli lub źle skonfigurowanej usługi QoS.
  • Problemy ze skalowaniem okna TCP lub niewystarczające rozmiary wpływające na przepływność.
  • Obciążenie inspekcji zapory sieciowej lub IDS/IPS ograniczające ruch SMB/NFS/DDBoost.

Ponieważ zagadnienia te są często niewidoczne w warstwie aplikacji, iperf służy do pomiaru surowej przepustowości TCP/UDP między punktami końcowymi, sprawdzając poprawność wydajności sieci bazowej niezależnie od CIFS, NFS lub DD Boost. Pomaga to określić, czy powolne tworzenie kopii zapasowych/przywracanie danych jest spowodowane ograniczeniami sieci, czy konfiguracją aplikacji/pamięci masowej.

Resolution

Iperf to szeroko stosowane narzędzie do testowania wydajności sieci typu open source, które generuje strumienie ruchu TCP i UDP w celu pomiaru dostępnej przepustowości i przepustowości. Umożliwia ona dokładną ocenę fizycznej pojemności sieci między dwoma punktami końcowymi, takimi jak serwer mediów i system Data Domain (DD), lub między dwoma systemami DD. Symulując transfer danych w warstwie transportowej, iperf Pomaga identyfikować wąskie gardła w sieci, problemy z opóźnieniami i utratę pakietów w komponentach pośrednich, takich jak przełączniki, routery i zapory — niezależnie od protokołów na poziomie aplikacji, takich jak CIFS, NFS lub DD Boost.


Iperf Ma dwa tryby: serwera i klienta.

SEKCJA I: GDZIE MOŻNA UZYSKAĆ NARZĘDZIE IPERF:
Istnieją trzy sposoby uzyskania iperf plik wykonywalny:
Metoda 1:
DD ma "net iperf" . Jeśli chcesz tylko przetestować przepustowość między dwoma DD, użyj "net iperf" komenda wystarczy.

Metoda 2:
Iperf jest dostępne w DDR pod nazwą /ddr/var/tools/iperf . Aby uzyskać plik wykonywalny iperf, zmapuj plik /ddvar za pomocą CIFS lub NFS na serwerze mediów i umieść go w dowolnym folderze, powiedzmy /tmplub C:\EMClub C:\ddtools.

 

1. Aby utworzyć tymczasowy udział CIFS dla /ddvar w przypadku gdy iPerf narzędzie dla systemu Windows:

 

cifs share create <Share Name is recommended to be 'ddvar' without any slash> path <Path to the directory being shared '/ddvar'> clients <IP of relevant remote Windows Host>

Eg: sysadmin@dd# cifs share create ddvar path /ddvar clients <IP of affected backup Host>

 

Aby usunąć tymczasowy udział CIFS:

 

cifs share destroy <Temporary Share Name>

Eg: sysadmin@dd# cifs share destroy ddvar

 

2. Aby utworzyć tymczasowy udział NFS dla systemu Linux:

 

nfs export create <Share Name is recommended to be 'ddvar' without any slash> path <Path to the directory being shared '/ddvar' clients <IP of relevant remote Linux Host>

Eg: sysadmin@dd# nfs export create ddvar path /ddvar clients <IP of relevant remote Linux Host>

 

Aby usunąć tymczasowy udział NFS:

 

nfs export destroy <Temporary Share Name>

Eg: sysadmin@dd# nfs export destroy ddvar

 


Metoda 3:
Pobierz z DD za pomocą scp (UNIX) lub pscp (Windows):
UNIX:

scp <localuser>@<IP or hostname of DD>:/ddr/var/tools/iperf/<OS>/<iperf executable> <local path>
     example: scp sysadmin@10.10.10.10:/ddr/var/tools/iperf/Linux/iperf /tmp/iperf
OS/iperf executable:
    HP-UX_RISC/iperf
    AIX/iperf
    Linux/iperf
    HP-UX_IA64/iperf
    Solaris_Sparc/iperf
    Windows/iperf.exe

Windows:

pscp -scp <localuser>@<IP or hostname of DD>:/ddr/var/tools/iperf/Windows/iperf.exe <local path>
    example: pscp -scp sysadmin@10.10.10.10:/ddr/var/tools/iperf/Windows/iperf.exe C:\ddtools\iperf.exe
 
Uwaga: pscp (wersja wiersza poleceń scp dla systemu Windows) jest dostępna do pobrania ze strony putty.org (zewnętrzny).    Winscp nie działa pobieranie z DD.

SEKCJA II: Znajdź adres IP w DD, który ma być używany w teście iperf.
#net show hardware, to see which port, 1G/10G link
#net show setting, to see the IP assigned to the port


SEKCJA III: JAK URUCHOMIĆ PROGRAM IPERF
PRZYKŁAD I: JAK URUCHOMIĆ IPERF MIĘDZY DWOMA SYSTEMAMI DD:
W miejscu docelowym DD, przy użyciu sesji putty,

#net iperf server

 

Następnie w źródle DD,

#net iperf client <DestinationDDIP> interval 10 duration 60
Uwaga:
-Po teście użyj ctl+c na źródłowym i docelowym DD, aby zatrzymać iperf.  #net iperf server status, aby potwierdzić, że program iperf został zatrzymany.
-Powyższe polecenie służy do sprawdzenia, jaka przepustowość sieci jest dostępna ze źródła DD do docelowego DD, z 1 strumieniem, z 10-sekundowym interwałem przez 60 sekund.
-Możesz uruchomić powyższe polecenie za pomocą "connection 10" , aby przetestować przepustowość sieci przy 10 połączeniach, które powinny być większe niż 1 połączenie.
-Jeśli replikacja między tymi 2 DD przebiega w tym samym czasie, iperf Wynik pokazuje przepustowość sieci pozostałą oprócz tego, co jest już używane przez replikację. Możesz użyć #iostat 2, aby wyświetlić przepływność używaną na porcie w tym samym czasie.
-Możesz odwrócić test, aby zobaczyć dostępną przepustowość na odwrót, tj. między miejscem docelowym a źródłem DD.


PRZYKŁAD II: JAK URUCHOMIĆ IPERF Z SERWERA MEDIÓW DO DD. Może to być używane do powolnego tworzenia kopii zapasowych/zapisu.
Na DD, używając sesji putty,

#net iperf server  --- This means DD in server mode and is listening

 

Na serwerze mediów, Windows lub Linux:

#iperf -c <DDIPaddress> -t 60  -i 10

Uwaga: -Po teście użyj ctl+c na źródle, aby zatrzymać iperf..

 #net iperf server status, 

 , aby potwierdzić, że program iperf został zatrzymany.
-Możesz uruchomić powyższe polecenie z -P 10, aby przetestować przepustowość sieci przy 10 połączeniach, które powinny być większe niż 1 połączenie.
-Musisz użyć opcji -w 256K, aby określić rozmiar okna.

 

Example:
root@client 1 iperf-2.0.5]# iperf -c 11.65.228.28 -i 3 -t 30 -w 256K
------------------------------------------------------------
Client connecting to 11.65.228.28, TCP port 5001
TCP window size: 512 KByte (WARNING: requested 256 KByte)
------------------------------------------------------------
[ 3] local 11.65.249.45 port 63535 connected with 11.65.228.28 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 3.0 sec 2.79 GBytes 7.98 Gbits/sec
[ 3] 3.0- 6.0 sec 2.86 GBytes 8.19 Gbits/sec
[ 3] 6.0- 9.0 sec 2.90 GBytes 8.30 Gbits/sec

Uwaga: W powyższych danych wyjściowych .45 jest źródłowym adresem IP, używanym przez serwer mediów do zapisu do DD.  .28 to adres IP DD używany do tworzenia kopii zapasowych.

PRZYKŁAD III: JAK URUCHOMIĆ IPERF Z DD DO SERWERA MEDIÓW: Może to być używane w przypadku problemów z powolnym przywracaniem/odczytem.
Na serwerze mediów, Windows lub Linux:

#iperf -s

 

Na DD:

#net iperf client <ip address> duration 60 interval 10

Uwaga:

-Może być konieczne użycie opcji -p 5001 lub innej #, aby określić port.
-Może być konieczne użycie opcji -w 256K, aby określić rozmiar okna.


SEKCJA IV: DALSZE KROKI
-Idealnie byłoby, gdyby między portami 1 Gb/s widzieliśmy przepustowość od 800 Mb/s do 900 Mb/s, gdy nic innego nie korzystało z przepustowości.
Pomiędzy portami 10 Gb/s chcielibyśmy widzieć przepustowość rzędu kilku Gb/s, gdy nic innego nie wykorzystuje przepustowości.
-Gdy przepustowość jest niższa niż powyższa idealna prędkość linii, użyj wielu połączeń (10 lub 20), aby zobaczyć wzrost dostępnej przepustowości.
-Sprawdź również routing i upewnij się, że MTU jest spójne przez całą drogę. (Patrz uwagi poniżej, jak używać ping, aby sprawdzić MTU)

 

Additional Information

Sprawdź spójność MTU na całej ścieżce sieciowej.

Aby potwierdzić, że ustawienia MTU są spójne od początku do końca (klient → sieć → pamięć masowa), użyj przycisku ping z opcją Nie fragmentuj . Dzięki temu pakiety nie są pofragmentowane wzdłuż ścieżki.


Windows (Standard MTU 1500):
ping -f -l 1472
(1472-bytes payload + 28-byte header = 1500 MTU)

Okna (Jumbo Frame MTU 9000):
ping -f -l 8972
(8972 bytes payload + 28-bytes header = 9000 MTU)


Z urządzenia Data Domain (DD):
net ping count 2 packet-size 1472 path-mtu do
net ping count 2 packet-size 8972 path-mtu do


Dlaczego to ma znaczenie:
Sprawdzanie MTU zapewnia, że duże lub standardowe ramki są obsługiwane spójnie na wszystkich urządzeniach sieciowych, zapobiegając fragmentacji i utracie pakietów, które mogą obniżyć wydajność przywracania CIFS.

Affected Products

Data Domain

Products

Data Domain
Article Properties
Article Number: 000015442
Article Type: Solution
Last Modified: 22 Dec 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.