Data Domain : Résolution des problèmes de performances réseau à l’aide d’iperf

Summary: Utilisez l’outil iperf et la commande DD net iperf pour mesurer le débit réseau brut entre les points de terminaison, ce qui permet de diagnostiquer les sauvegardes, restaurations ou réplications lentes ou en échec en validant la bande passante de carte réseau à carte sur le chemin réseau. ...

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

Cet article fournit des instructions détaillées sur l’utilisation de iperf et le DD net iperf Commande permettant de mesurer le débit réseau entre un serveur multimédia et un système Data Domain (DD) ou entre deux systèmes DD.

L’utilitaire iperf est un outil standard conçu pour mesurer les performances réseau brutes entre deux points de terminaison. Elle permet de valider les éléments sous-jacents NIC-to-NIC bandwidth sur tous les composants réseau intermédiaires, tels que les commutateurs, les routeurs, les pare-feu et les liaisons WAN, à l’aide du trafic TCP ou UDP. Cela est essentiel pour isoler les problèmes liés au réseau des problèmes au niveau de l’application.

Vous devrez peut-être exécuter iperf lorsque vous rencontrez l’un des symptômes suivants :

  • Ralentissez les performances de sauvegarde ou de restauration à l’aide de CIFS, NFS ou DD Boost over IP entre le serveur multimédia et DD.
  • Échecs de sauvegarde ou de restauration via CIFS, NFS ou DD Boost entre le serveur multimédia et DD.
  • Problèmes de performances de réplication (par exemple, réplication de collecte, de répertoire, de structure MTree ou réplication de fichiers gérés) entre deux systèmes DD.

Cause

Les problèmes de performances lors de la sauvegarde, de la restauration ou de la réplication proviennent souvent de goulots d’étranglement réseau plutôt que de limitations au niveau de l’application. Ces goulots d’étranglement peuvent se produire n’importe où le long du chemin d’accès des données, entre le serveur multimédia et le système Data Domain ou entre deux systèmes DD, notamment :

  • Limites de bande passante sur les cartes réseau ou les périphériques réseau intermédiaires (commutateurs, routeurs, pare-feu).
  • Les MTU ne correspondent pas et entraînent une fragmentation et des retransmissions.
  • Latence élevée ou perte de paquets due à un encombrement, à des câbles défectueux ou à une qualité de service mal configurée.
  • Problèmes de mise à l’échelle de la fenêtre TCP ou tailles de mémoire tampon insuffisantes ayant une incidence sur le débit.
  • Pare-feu ou inspection IDS/IPS, régulation du trafic SMB/NFS/DDBoost.

Parce que ces problèmes sont souvent invisibles au niveau de la couche applicative, iperf est utilisé pour mesurer le débit TCP/UDP brut entre les points de terminaison, validant ainsi les performances réseau sous-jacentes indépendamment de CIFS, NFS ou DD Boost. Cela permet de déterminer si la lenteur des sauvegardes/restaurations est due à des contraintes réseau ou à la configuration des applications/du stockage.

Resolution

Iperf est un utilitaire de test des performances réseau Open Source largement utilisé qui génère des flux de trafic TCP et UDP pour mesurer la bande passante et le débit disponibles. Il fournit une évaluation précise de la capacité réseau brute entre deux points de terminaison, tels qu’un serveur multimédia et un système Data Domain (DD), ou entre deux systèmes DD. En simulant le transfert de données au niveau de la couche de transport, iperf permet d’identifier les goulots d’étranglement du réseau, les problèmes de latence et les pertes de paquets sur les composants intermédiaires tels que les commutateurs, les routeurs et les pare-feu, indépendamment des protocoles au niveau des applications tels que CIFS, NFS ou DD Boost.


Iperf Dispose de deux modes : Serveur et Client.

CHAPITRE I : OÙ SE PROCURER L’OUTIL IPERF :
Il y a trois façons d’obtenir le iperf fichier exécutable :
Méthode 1 :
DD a "net iperf" . Si vous souhaitez simplement tester la bande passante entre deux DD, utilisez "net iperf" commande suffit.

Méthode 2 :
Le Iperf est disponible sur DDR sous le lien /ddr/var/tools/iperf . Pour obtenir le fichier exécutable iperf, veuillez mapper le fichier /ddvar soit en utilisant CIFS ou NFS sur votre serveur multimédia, et placez-le dans n’importe quel dossier, par exemple /tmp, ou C:\EMC, ou C:\ddtools.

 

1. Pour créer un partage CIFS temporaire pour /ddvar où l' iPerf utilitaire pour 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>

 

Pour supprimer un partage CIFS temporaire :

 

cifs share destroy <Temporary Share Name>

Eg: sysadmin@dd# cifs share destroy ddvar

 

2. Pour créer un partage NFS temporaire pour 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>

 

Pour supprimer un partage NFS temporaire :

 

nfs export destroy <Temporary Share Name>

Eg: sysadmin@dd# nfs export destroy ddvar

 


Méthode 3 :
Télécharger à partir de DD à l’aide de scp (UNIX) ou 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
 
Remarque : pscp (version de ligne de commande de scp pour Windows) peut être téléchargé à partir de putty.org (externe).    Winscp ne fonctionne pas pour le téléchargement à partir de DD.

CHAPITRE II : Recherchez l’adresse IP sur DD à utiliser dans le test IPERF.
#net show hardware, to see which port, 1G/10G link
#net show setting, to see the IP assigned to the port


CHAPITRE III : COMMENT EXÉCUTER IPERF
EXEMPLE I : COMMENT EXÉCUTER IPERF ENTRE DEUX SYSTÈMES DD :
Sur la destination DD, à l’aide d’une session putty,

#net iperf server

 

Puis sur DD source,

#net iperf client <DestinationDDIP> interval 10 duration 60
Remarque :
-Après le test, utilisez ctl+c sur la source et la destination DD, pour arrêter iperf.  #net iperf server status, pour confirmer l’arrêt d’iperf.
La commande ci-dessus permet de voir quelle bande passante réseau est disponible entre le DD source et le DD de destination, avec 1 flux, avec un intervalle de 10 secondes pendant 60 secondes.
-Vous pouvez exécuter la commande ci-dessus avec "connection 10" Pour tester la bande passante réseau avec 10 connexions, qui doivent être supérieures à 1 connexion.
-S’il y a une réplication en cours entre ces 2 DD en même temps, le iperf Le résultat indique la bande passante réseau restante en plus de ce qui est déjà utilisé par la réplication. Vous pouvez utiliser #iostat 2 pour voir le débit utilisé sur le port en même temps.
-Vous pouvez inverser le test, pour voir la bande passante disponible dans l’autre sens, c’est-à-dire. entre la destination et le DD source.
.


EXEMPLE II : COMMENT EXÉCUTER IPERF À PARTIR D’UN SERVEUR MULTIMÉDIA VERS DD. Cela peut être utilisé pour résoudre les problèmes de sauvegarde/écriture lente.
Sur DD, à l’aide d’une session PuTTY,

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

 

Sur un serveur multimédia, Windows ou Linux :

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

Remarque : -Après le test, utilisez ctl+c sur la source pour arrêter iperf..

 #net iperf server status, 

 Pour confirmer l’arrêt d’iperf.
-Vous pouvez exécuter la commande ci-dessus avec -P 10 pour tester la bande passante réseau avec 10 connexions, qui doit être supérieure à 1 connexion.
-Vous devez utiliser l’option -w 256K, pour spécifier la taille de la fenêtre.

 

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

Remarque : Dans la sortie ci-dessus, .45 est l’adresse IP source, utilisée par le serveur multimédia pour écrire sur DD.  .28 est l’adresse IP DD utilisée pour la sauvegarde.

EXEMPLE III : COMMENT EXÉCUTER IPERF À PARTIR DE DD VERS LE SERVEUR DE MÉDIA: Cela peut être utilisé pour résoudre les problèmes de lecture/restauration lente.
Sur un serveur multimédia, Windows ou Linux :

#iperf -s

 

Sur DD :

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

Remarque :

-Vous devrez peut-être utiliser l’option -p 5001 ou un autre #, pour spécifier le port.
-Vous devrez peut-être utiliser l’option -w 256K, pour spécifier la taille de la fenêtre.


CHAPITRE IV : PROCHAINES ÉTAPES
-Idéalement, entre les ports de 1 Gbit/s, nous aimerions voir un débit de 800 Mbps à 900 Mbps lorsque rien d’autre n’utilise la bande passante.
Entre les ports 10 Gbit/s, nous aimerions voir un débit de quelques Gbit/s lorsque rien d’autre n’utilise la bande passante.
-Lorsque le débit est inférieur à la vitesse de ligne idéale ci-dessus, utilisez plusieurs connexions (10 ou 20) pour voir la bande passante disponible augmenter.
-Vérifiez également le routage et assurez-vous que le MTU est cohérent tout au long du processus. (Voir les remarques ci-dessous, comment utiliser ping pour vérifier la MTU)

 

Additional Information

Vérifiez la cohérence MTU sur le chemin d’accès au réseau.

Pour confirmer que les paramètres MTU sont cohérents de bout en bout (client → réseau → stockage), utilisez la ping avec l’option Ne pas fragmenter . Cela garantit que les paquets ne sont pas fragmentés le long du chemin.


Windows (MTU standard 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)


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


Pourquoi c’est important :
La vérification MTU garantit que les trames Jumbo ou standard sont prises en charge de manière cohérente sur tous les périphériques réseau, empêchant ainsi la fragmentation et la perte de paquets susceptibles de dégrader les performances de restauration 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.