Data Domain: Fehlerbehebung bei der Netzwerkleistung mithilfe von iperf

Summary: Verwenden Sie das iperf-Tool und den DD net iperf-Befehl, um den rohen Netzwerkdurchsatz zwischen Endpunkten zu messen und langsame oder fehlgeschlagene Backups, Wiederherstellungen oder Replikationen zu diagnostizieren, indem die NIC-zu-NIC-Bandbreite über den gesamten Netzwerkpfad validiert wird. ...

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

Dieser Artikel enthält detaillierte Anweisungen für die Verwendung von iperf Tool und die DD net iperf Befehl zum Messen des Netzwerkdurchsatzes zwischen einem Medienserver und einem Data Domain (DD)-System oder zwischen zwei DD-Systemen.

Das Dienstprogramm iperf ist ein Branchenstandardtool zur Messung der Rohnetzwerkleistung zwischen zwei Endpunkten. Es hilft bei der Validierung der zugrunde liegenden NIC-to-NIC bandwidth über alle zwischengeschalteten Netzwerkkomponenten – wie Switches, Router, Firewalls und WAN-Links – mit TCP- oder UDP-Datenverkehr. Dies ist entscheidend für die Isolierung von Problemen auf Netzwerk- und Anwendungsebene.

Möglicherweise müssen Sie Folgendes ausführen: iperf Wenn eines der folgenden Symptome auftritt:

  • Langsame Backup- oder Wiederherstellungsperformance mit CIFS, NFS oder DD Boost over IP zwischen dem Medienserver und DD.
  • Backup- oder Wiederherstellungsfehler über CIFS, NFS oder DD Boost zwischen dem Medienserver und DD.
  • Probleme mit der Replikationsperformance (z. B. Sammlungs-, Verzeichnis-, MTree-Replikation oder gemanagte Dateireplikation) zwischen zwei DD-Systemen.

Cause

Performanceprobleme während Backups, Wiederherstellungen oder Replikationen sind häufig auf Netzwerkengpässe zurückzuführen und nicht auf Einschränkungen auf Anwendungsebene. Diese Engpässe können überall auf dem Datenpfad auftreten – zwischen dem Medienserver und dem Data Domain-System oder zwischen zwei DD-Systemen – und können Folgendes umfassen:

  • Bandbreiteneinschränkungen auf NICs oder zwischengeschalteten Netzwerkgeräten (Switches, Router, Firewalls).
  • MTU-Nichtübereinstimmungen führen zu Fragmentierung und erneuten Übertragungen.
  • Hohe Latenz oder Paketverlust aufgrund von Überlastung, fehlerhaften Kabeln oder falsch konfigurierter QoS.
  • Probleme mit der TCP-Fensterskalierung oder unzureichende Puffergrößen wirken sich auf den Durchsatz aus.
  • Firewall- oder IDS/IPS-Inspektion, Overhead-Drosselung des SMB -/NFS-/DDBoost-Datenverkehrs

Da diese Probleme auf der Anwendungsebene oft unsichtbar sind, iperf wird verwendet, um den TCP/UDP-Rohdurchsatz zwischen Endpunkten zu messen und die zugrunde liegende Netzwerkleistung unabhängig von CIFS, NFS oder DD Boost zu validieren. Auf diese Weise können Sie feststellen, ob langsame Backups/Wiederherstellungen durch Netzwerkeinschränkungen oder durch die Anwendungs-/Storage-Konfiguration verursacht werden.

Resolution

Iperf ist ein weit verbreitetes Open-Source-Dienstprogramm zum Testen der Netzwerkleistung, das TCP- und UDP-Datenverkehrsströme erzeugt, um die verfügbare Bandbreite und den Durchsatz zu messen. Sie bietet eine genaue Bewertung der Rohkapazität des Netzwerks zwischen zwei Endpunkten, z. B. einem Medienserver und einem Data Domain (DD)-System, oder zwischen zwei DD-Systemen. Durch die Simulation der Datenübertragung auf der Transportebene iperf Hilft bei der Identifizierung von Netzwerkengpässen, Latenzproblemen und Paketverlusten über Zwischenkomponenten wie Switches, Router und Firewalls hinweg – unabhängig von Protokollen auf Anwendungsebene wie CIFS, NFS oder DD Boost.


Iperf verfügt über zwei Modi: Server und Client.

ABSCHNITT I: WOHER SIE DAS IPERF-TOOL BEZIEHEN KÖNNEN:
Es gibt drei Möglichkeiten, die iperf ausführbare Datei:
Methode 1:
DD hat "net iperf" . Wenn Sie nur die Bandbreite zwischen zwei DDs testen möchten, verwenden Sie "net iperf" Befehl genügt.

Methode 2:
Die Iperf ist auf DDR unter dem Link /ddr/var/tools/iperf . Um die ausführbare iperf-Datei zu erhalten, ordnen Sie das /ddvar entweder mit CIFS oder NFS auf Ihrem Medienserver, und legen Sie es in einem beliebigen Ordner ab, z. B. /tmpoder C:\EMCoder C:\ddtools.

 

1. So erstellen Sie eine temporäre CIFS-Freigabe für /ddvar wenn die iPerf Dienstprogramm für 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>

 

So entfernen Sie temporäre CIFS-Freigaben:

 

cifs share destroy <Temporary Share Name>

Eg: sysadmin@dd# cifs share destroy ddvar

 

2. So erstellen Sie eine temporäre NFS-Freigabe für 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>

 

So entfernen Sie temporäre NFS-Freigaben:

 

nfs export destroy <Temporary Share Name>

Eg: sysadmin@dd# nfs export destroy ddvar

 


Methode 3:
Herunterladen aus DD mit scp (UNIX) oder 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
 
Hinweis: pscp (Befehlszeilenversion von scp für Windows) steht zum Download zur Verfügung unter putty.org (extern).    Winscp funktioniert nicht zum Herunterladen aus DD.

ABSCHNITT II: Suchen Sie die IP-Adresse auf DD, die im iperf-Test verwendet werden soll.
#net show hardware, to see which port, 1G/10G link
#net show setting, to see the IP assigned to the port


ABSCHNITT III: AUSFÜHREN VON IPERF
BEISPIEL I: SO FÜHREN SIE IPERF ZWISCHEN ZWEI DDS AUS:
Auf Ziel-DD mithilfe einer PuTTY-Sitzung

#net iperf server

 

Dann auf Quell-DD,

#net iperf client <DestinationDDIP> interval 10 duration 60
Hinweis:
-Verwenden Sie nach dem Test Strg + C auf Quell- und Ziel-DD, um iperf zu beenden.  #net iperf server status, um zu bestätigen, dass iperf gestoppt wurde.
- Mit dem obigen Befehl wird ermittelt, welche Netzwerkbandbreite von der Quell-DD zur Ziel-DD mit 1 Stream und einem 10-Sekunden-Intervall für 60 Sekunden verfügbar ist.
-Sie können den obigen Befehl mit "connection 10" Testen Sie die Netzwerkbandbreite mit 10 Verbindungen, die größer als 1 Verbindung sein sollten.
Wenn zwischen diesen 2 DDs gleichzeitig Replikation stattfindet, wird das iperf Das Ergebnis zeigt die verbleibende Netzwerkbandbreite neben dem, was bereits von der Replikation verwendet wird. Sie können #iostat 2 verwenden, um den Durchsatz anzuzeigen, der gleichzeitig auf dem Port verwendet wird.
-Sie können den Test umkehren, um die verfügbare Bandbreite umgekehrt zu sehen, d.h. zwischen Ziel- und Quell-DD


BEISPIEL II: SO FÜHREN SIE IPERF VOM MEDIENSERVER ZU DD AUS. Dies kann bei Problemen mit langsamen Backups/Schreibvorgängen verwendet werden.
Auf DD mit PuTTY-Sitzung

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

 

Auf Medienservern, Windows oder Linux:

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

Hinweis: -Verwenden Sie nach dem Test Strg+C auf der Quelle, um iperf. zu stoppen.

 #net iperf server status, 

 So bestätigen Sie, dass iperf beendet wurde.
-Sie können den obigen Befehl mit -P 10 ausführen, um die Netzwerkbandbreite mit 10 Verbindungen zu testen, die größer als 1 Verbindung sein sollten.
-Sie müssen die Option -w 256K verwenden, um die Fenstergröße anzugeben.

 

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

Hinweis: In der obigen Ausgabe ist .45 die Quell-IP, die vom Medienserver für Schreibvorgänge auf DD verwendet wird.  .28 ist die DD-IP, die für das Backup verwendet wird.

BEISPIEL III: SO FÜHREN SIE IPERF VON DD AUF MEDIENSERVER AUS: Dies kann bei Problemen mit langsamen Wiederherstellungen/Lesevorgängen verwendet werden.
Auf Medienservern, Windows oder Linux:

#iperf -s

 

Auf DD:

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

Hinweis:

-Möglicherweise müssen Sie die Option -p 5001 oder andere # verwenden, um den Port anzugeben.
-Möglicherweise müssen Sie die Option -w 256K verwenden, um die Fenstergröße anzugeben.


ABSCHNITT IV: NÄCHSTE SCHRITTE
Im Idealfall möchten wir zwischen 1-Gbit/s-Ports einen Durchsatz von 800 Mbit/s bis 900 Mbit/s erzielen, wenn nichts anderes die Bandbreite nutzt.
Zwischen den 10-Gbit/s-Anschlüssen würden wir gerne einen Durchsatz von einigen Gbit/s sehen, wenn nichts anderes die Bandbreite verwendet.
-Wenn der Durchsatz niedriger als die oben genannte ideale Leitungsgeschwindigkeit ist, verwenden Sie mehrere Verbindungen (10 oder 20), um die verfügbare Bandbreite zu erhöhen.
-Überprüfen Sie auch das Routing und stellen Sie sicher, dass die MTU durchgehend konsistent ist. (Siehe Hinweise unten, wie Sie Ping verwenden, um die MTU zu überprüfen)

 

Additional Information

Überprüfen Sie die MTU-Konsistenz über den gesamten Netzwerkpfad.

Um zu bestätigen, dass die MTU-Einstellungen durchgängig konsistent sind (Client → Netzwerk → Storage), verwenden Sie den Befehl ping Befehl mit der Option Nicht fragmentieren . Dadurch wird sichergestellt, dass Pakete nicht entlang des Pfads fragmentiert werden.


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

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


Von Data Domain (DD):
net ping count 2 packet-size 1472 path-mtu do
net ping count 2 packet-size 8972 path-mtu do


Warum das wichtig ist:
Durch die Überprüfung der MTU wird sichergestellt, dass Jumbo-Frames oder Standard-Frames konsistent auf allen Netzwerkgeräten unterstützt werden. Dadurch werden Fragmentierung und Paketverluste vermieden, die die CIFS-Wiederherstellungsperformance beeinträchtigen können.

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.