Data Domain: Feilsøking av nettverksytelse ved hjelp av iperf

Summary: Bruk iperf-verktøyet og DD net iperf-kommandoen til å måle gjennomstrømming av rånettverk mellom endepunkter, og bidra til å diagnostisere treg eller mislykket sikkerhetskopiering, gjenoppretting eller replikering ved å validere NIC-til-NIC-båndbredde på tvers av nettverksbanen. ...

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

Denne artikkelen inneholder detaljerte instruksjoner for bruk av iperf verktøyet og DD net iperf kommando for å måle nettverksgjennomstrømningen mellom en medieserver og et Data Domain-system (DD), eller mellom to DD-systemer.

IPERF-verktøyet er et bransjestandardverktøy som er utviklet for å måle ytelsen til rånettverk mellom to endepunkter. Det bidrar til å validere det underliggende NIC-to-NIC bandwidth på tvers av alle mellomliggende nettverkskomponenter, for eksempel svitsjer, rutere, brannmurer og WAN-koblinger, ved hjelp av TCP- eller UDP-trafikk. Dette er avgjørende for å isolere nettverksrelaterte problemer fra problemer på programnivå.

Du må kanskje løpe iperf når du opplever noen av følgende symptomer:

  • Treg sikkerhetskopiering eller gjenoppretting av ytelse ved hjelp av CIFS, NFS eller DD Boost over IP mellom medieserveren og DD.
  • Feil ved sikkerhetskopiering eller gjenoppretting over CIFS, NFS eller DD Boost mellom medieserveren og DD.
  • Problemer med replikeringsytelse (for eksempel samling, katalog, MTree-replikering eller replikering av forvaltet fil) mellom to DD-systemer.

Cause

Ytelsesproblemer under sikkerhetskopiering, gjenoppretting eller replikering skyldes ofte nettverksflaskehalser snarere enn begrensninger på applikasjonsnivå. Disse flaskehalsene kan oppstå hvor som helst langs databanen – mellom medieserveren og Data Domain-systemet eller mellom to DD-systemer – og kan omfatte:

  • Båndbreddebegrensninger på nettverkskort eller mellomliggende nettverksenheter (svitsjer, rutere, brannmurer).
  • MTU-uoverensstemmelser som forårsaker fragmentering og overføringer.
  • Høy ventetid eller pakketap på grunn av overbelastning, defekte kabler eller feilkonfigurert QoS.
  • Problemer med skalering av TCP-vinduer eller utilstrekkelige bufferstørrelser som påvirker gjennomstrømningen.
  • Brannmur eller IDS/IPS-inspeksjon, overhead throttling SMB/NFS/DDBoost trafikk.

Fordi disse problemene ofte er usynlige på applikasjonslaget, iperf brukes til å måle rå TCP/UDP-gjennomstrømming mellom endepunkter, og validere den underliggende nettverksytelsen uavhengig av CIFS, NFS eller DD Boost. Dette hjelper til med å finne ut om treg sikkerhetskopiering/gjenoppretting er forårsaket av nettverksbegrensninger eller av konfigurasjon av applikasjoner/lagring.

Resolution

Iperf er et mye brukt verktøy for testing av nettverksytelse med åpen kildekode som genererer TCP- og UDP-trafikkstrømmer for å måle tilgjengelig båndbredde og gjennomstrømning. Den gir en nøyaktig vurdering av rå nettverkskapasitet mellom to endepunkter, for eksempel en medieserver og et Data Domain-system (DD), eller mellom to DD-systemer. Ved å simulere dataoverføring på transportlaget, iperf bidrar til å identifisere flaskehalser i nettverket, forsinkelsesproblemer og pakketap på tvers av mellomliggende komponenter som svitsjer, rutere og brannmurer – uavhengig av protokoller på programnivå som CIFS, NFS eller DD Boost.


Iperf Har to moduser: server og klient.

SEKSJON I: HVOR FÅR DU TAK I IPERF-VERKTØYET:
Det er tre måter å få tak i iperf kjørbar fil:
metode 1:
DD har "net iperf" Kommandoen. Hvis du bare vil teste båndbredden mellom to DD-er, kan du bruke "net iperf" Kommando er nok.

Metode 2:
Iperf verktøyet er tilgjengelig på DDR under /ddr/var/tools/iperf Mappen. For å få den iperf kjørbare må du kartlegge /ddvar enten bruke CIFS eller NFS på medieserveren din, og legg den under en hvilken som helst mappe, si /tmpEller C:\EMCEller C:\ddtools.

 

1. Slik oppretter du midlertidig CIFS-andel for /ddvar hvor iPerf verktøy for 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>

 

Slik fjerner du midlertidig CIFS-deling:

 

cifs share destroy <Temporary Share Name>

Eg: sysadmin@dd# cifs share destroy ddvar

 

2. Slik oppretter du midlertidig NFS-deling for 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>

 

Slik fjerner du en midlertidig delt NFS-ressurs:

 

nfs export destroy <Temporary Share Name>

Eg: sysadmin@dd# nfs export destroy ddvar

 


Metode 3:
Last ned fra DD ved hjelp av scp (UNIX) eller 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
 
Merk: pscp (kommandolinjeversjon av scp for Windows) er tilgjengelig for nedlasting fra putty.org (ekstern).    Winscp fungerer ikke å laste ned fra DD.

DEL II: Finn IP-adresse på DD som skal brukes i iperf-test.
#net show hardware, to see which port, 1G/10G link
#net show setting, to see the IP assigned to the port


SEKSJON III: HVORDAN KJØRE IPERF
EKSEMPEL I: SLIK KJØRER DU IPERF MELLOM TO DD-ER:
På destinasjon DD, ved hjelp av kitt økt,

#net iperf server

 

Deretter på kilde DD,

#net iperf client <DestinationDDIP> interval 10 duration 60
Merk:
-Etter testen, bruk ctl + c på kilde og destinasjon DD, for å stoppe iperf.  #net iperf server status, for å bekrefte at iperf er stoppet.
-Over kommandoen er å se hva nettverket båndbredde er tilgjengelig fra kilde DD til Destination DD, med 1 strøm, med 10 sek intervall i 60 sekunder.
-Du kan kjøre kommandoen ovenfor med "connection 10" for å teste nettverksbåndbredden med 10 tilkoblinger, som bør være større enn 1 tilkobling.
-Hvis det er replikering som går mellom disse 2 DDene samtidig, vil iperf Resultatet viser nettverksbåndbredden som er igjen, i tillegg til det som allerede brukes av replikering. Du kan bruke #iostat 2 for å se gjennomstrømmingen som brukes på porten samtidig.
-Du kan reversere testen, for å se tilgjengelig båndbredde omvendt, dvs. mellom destinasjon og kilde DD.


EKSEMPEL II: HVORDAN KJØRE IPERF FRA MEDIESERVER TIL DD. Dette kan brukes for langsomt backup / skriveproblem.
På DD, ved hjelp av kitt økt,

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

 

På medieserver, Windows eller Linux:

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

Merk: -Etter testen, bruk ctl + c på kilden for å stoppe iperf ..

 #net iperf server status, 

 for å bekrefte at IPERF er stoppet.
-Du kan kjøre over kommandoen med -P 10 for å teste nettverksbåndbredden med 10 tilkoblinger, som skal være større enn 1 tilkobling.
-Du min trenger å bruke alternativet-w 256K, for å angi vindusstørrelsen.

 

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

Merk: I ovennevnte utgang er .45 kilde-IP, brukt av medieserveren for å skrive til DD.  .28 er DD-IP-en som brukes til sikkerhetskopiering.

EKSEMPEL III: SLIK KJØRER DU IPERF FRA DD TIL MEDIA SERVER: Dette kan brukes til sakte gjenoppretting / leseproblem.
På medieserver, Windows eller Linux:

#iperf -s

 

På DD:

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

Merk:

-Du må kanskje bruke alternativet -p 5001 eller annen #, for å spesifisere porten.
-Du må kanskje bruke alternativet -w 256K, for å spesifisere vindusstørrelsen.


SEKSJON IV: NESTE TRINN
-Ideelt sett, mellom 1 Gbps-porter, vil vi gjerne se 800 Mbps til 900 Mbps gjennomstrømning når ingenting annet brukte båndbredden.
Mellom 10 Gbps-porter skulle vi gjerne sett noen Gbps gjennomstrømming når ingenting annet brukte båndbredden.
-Når gjennomstrømningen er lavere enn den ovennevnte ideelle linjehastigheten, bruk flere tilkoblinger (10 eller 20) for å se tilgjengelig båndbreddeøkning.
-Sjekk også ruting og sørg for at MTU er konsekvent hele veien. (Se merknader nedenfor, hvordan du bruker ping for å sjekke MTU)

 

Additional Information

Kontroller MTU-konsekvens på tvers av nettverksbanen.

Hvis du vil bekrefte at MTU-innstillingene er konsekvente ende-til-ende (klient → nettverk → lagring), bruker du ping kommando med alternativet Ikke fragmenter . Dette sikrer at pakker ikke fragmenteres langs banen.


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

Vinduer (Jumboramme MTU 9000):
ping -f -l 8972
(8972 bytes payload + 28-bytes header = 9000 MTU)


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


Hvorfor dette er viktig:
Kontroll av MTU sikrer at jumborammer eller standardrammer støttes konsekvent på tvers av alle nettverksenheter, og forhindrer fragmentering og pakketap som kan redusere CIFS-gjenopprettingsytelsen.

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.