Data Domain: Solução de problemas de desempenho de rede usando o iperf

Summary: Use a ferramenta iperf e o comando DD net iperf para medir o throughput bruto de rede entre endpoints, ajudando a diagnosticar backups, restaurações ou replicação lentos ou com falha por meio da validação da largura de banda de NIC para NIC em todo o caminho de rede. ...

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

Este artigo fornece instruções detalhadas para usar o iperf e o DD net iperf comando para medir o throughput de rede entre um servidor de mídia e um sistema Data Domain (DD) ou entre dois sistemas DD.

O utilitário iperf é uma ferramenta padrão do setor projetada para medir o desempenho bruto da rede entre dois endpoints. Ele ajuda a validar o NIC-to-NIC bandwidth em todos os componentes intermediários da rede, como switches, roteadores, firewalls e links WAN, usando tráfego TCP ou UDP. Isso é essencial para isolar problemas relacionados à rede de problemas no nível do aplicativo.

Talvez você precise executar iperf ao enfrentar qualquer um dos seguintes sintomas:

  • Desempenho lento de backup ou restauração usando CIFS, NFS ou DD Boost sobre IP entre o servidor de mídia e o DD.
  • Falhas de backup ou restauração por CIFS, NFS ou DD Boost entre o servidor de mídia e o DD.
  • Problemas de desempenho de replicação (por exemplo, conjunto, diretório, replicação de MTree ou replicação de arquivo gerenciado) entre dois sistemas DD.

Cause

Problemas de desempenho durante backup, restauração ou replicação geralmente decorrem de gargalos de rede, em vez de limitações no nível do aplicativo. Esses gargalos podem ocorrer em qualquer lugar ao longo do caminho de dados, entre o servidor de mídia e o sistema Data Domain ou entre dois sistemas DD, e podem incluir:

  • Limitações de largura de banda em NICs ou dispositivos de rede intermediários (switches, roteadores, firewalls).
  • Incompatibilidades de MTU que causam fragmentação e retransmissões.
  • Alta latência ou perda de pacotes devido a congestionamento, cabos com defeito ou QoS configurado incorretamente.
  • Problemas de dimensionamento da janela TCP ou tamanhos insuficientes de buffer afetam o throughput.
  • Firewall ou IDS/IPS, controle de fluxo , controle de fluxo de SMB/NFS/DDBoost.

Como esses problemas geralmente são invisíveis na camada do aplicativo, iperf é usado para medir o throughput bruto de TCP/UDP entre endpoints, validando o desempenho da rede subjacente independente de CIFS, NFS ou DD Boost. Isso ajuda a isolar se backups/restaurações lentos são causados por restrições de rede ou pela configuração de aplicativo/armazenamento.

Resolution

Iperf é um utilitário de teste de desempenho de rede de código aberto amplamente usado que gera fluxos de tráfego TCP e UDP para medir a largura de banda e o throughput disponíveis. Ele fornece uma avaliação precisa da capacidade bruta da rede entre dois endpoints, como um servidor de mídia e um sistema Data Domain (DD), ou entre dois sistemas DD. Ao simular a transferência de dados na camada de transporte, iperf Ajuda a identificar gargalos de rede, problemas de latência e perda de pacotes em componentes intermediários, como switches, roteadores e firewalls, independentemente dos protocolos no nível do aplicativo, como CIFS, NFS ou DD Boost.


Iperf possui dois modos: servidor e client.

SEÇÃO I: ONDE OBTER A FERRAMENTA IPERF:
Há três maneiras de obter o iperf arquivo executável:
Método 1:
DD tem "net iperf" . Se você quiser apenas testar a largura de banda entre dois DDs, use "net iperf" comando é suficiente.

Método 2:
O Iperf está disponível no DDR em /ddr/var/tools/iperf . Para obter o executável iperf, mapeie o /ddvar usando CIFS ou NFS em seu servidor de mídia, e colocá-lo em qualquer pasta, digamos /tmp, ou C:\EMC, ou C:\ddtools.

 

1. Para criar um compartilhamento CIFS temporário para /ddvar onde o iPerf utilitário para 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>

 

Para remover o compartilhamento CIFS temporário:

 

cifs share destroy <Temporary Share Name>

Eg: sysadmin@dd# cifs share destroy ddvar

 

2. Para criar um compartilhamento NFS temporário para 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>

 

Para remover o compartilhamento NFS temporário:

 

nfs export destroy <Temporary Share Name>

Eg: sysadmin@dd# nfs export destroy ddvar

 


Método 3:
fazer download do DD usando 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
 
Nota: pscp (versão de linha de comando do scp para Windows) está disponível para download em putty.org (externo).    Winscp não funciona para fazer download do DD.

SEÇÃO II: Encontre o endereço IP no DD a ser usado no teste do iperf.
#net show hardware, to see which port, 1G/10G link
#net show setting, to see the IP assigned to the port


SEÇÃO III: COMO EXECUTAR O IPERF
EXEMPLO I: COMO EXECUTAR O IPERF ENTRE DOIS DDs:
No DD de destino, usando a sessão putty,

#net iperf server

 

Em seguida, no DD de origem,

#net iperf client <DestinationDDIP> interval 10 duration 60
Nota:
-Após o teste, use ctl+c no DD de origem e destino, para interromper o iperf.  #net iperf server status, para confirmar que o iperf foi interrompido.
-O comando acima é para ver qual largura de banda de rede está disponível do DD de origem para o DD de destino, com 1 fluxo, com intervalo de 10 segundos por 60 segundos.
-Você pode executar o comando acima com "connection 10" Para testar a largura de banda da rede com 10 conexões, que deve ser maior que 1 conexão.
-Se houver replicação entre esses dois DDs ao mesmo tempo, o iperf O resultado mostra a largura de banda da rede deixada, além do que já está sendo usado pela replicação. Você pode usar o #iostat 2 para ver o throughput usado na porta ao mesmo tempo.
-Você pode inverter o teste, para ver a largura de banda disponível ao contrário, ou seja. entre o destino e o DD
de origem.


EXEMPLO II: COMO EXECUTAR O IPERF DO SERVIDOR DE MÍDIA PARA O DD. Isso pode ser usado para problemas de backup/gravação lentos.
No DD, usando a sessão putty,

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

 

No servidor de mídia, Windows ou Linux:

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

Nota: -Após o teste, use ctl+c na fonte para parar o iperf.

 #net iperf server status, 

 Para confirmar que o iperf foi interrompido.
-Você pode executar o comando acima com -P 10 para testar a largura de banda da rede com 10 conexões, que deve ser maior que 1 conexão.
-Você meu precisa usar a opção -w 256K, para especificar o tamanho da janela.

 

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

Nota: No resultado acima, .45 é o IP de origem, usado pelo servidor de mídia para gravar no DD.  .28 é o IP do DD usado para backup.

EXEMPLO III: COMO EXECUTAR O IPERF DO DD PARA O SERVIDOR DE MÍDIA: Isso pode ser usado para problemas de restauração/leitura lenta.
No servidor de mídia, Windows ou Linux:

#iperf -s

 

Em DD:

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

Nota:

-Talvez seja necessário usar a opção -p 5001 ou outro #, para especificar a porta.
-Talvez seja necessário usar a opção -w 256K para especificar o tamanho da janela.


SEÇÃO IV: PRÓXIMOS PASSOS
-Idealmente, entre portas de 1Gbps, gostaríamos de ver 800Mbps a 900Mbps de taxa de transferência quando nada mais estava usando a largura de banda.
Entre as portas de 10 Gbps, gostaríamos de ver um throughput de alguns Gbps quando nada mais estava usando a largura de banda.
-Quando a taxa de transferência for inferior à velocidade de linha ideal acima, use várias conexões (10 ou 20) para ver o aumento da largura de banda disponível.
-Verifique também o roteamento e certifique-se de que a MTU esteja consistente durante todo o caminho. (Consulte as notas abaixo, como usar o ping para verificar a MTU)

 

Additional Information

Verifique a consistência da MTU em todo o caminho de rede.

Para confirmar se as configurações de MTU são consistentes de ponta a ponta (rede → armazenamento → client), use o comando ping com a opção Não fragmentar . Isso garante que os pacotes não sejam fragmentados ao longo do caminho.


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

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


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


Por que isso é importante:
A verificação da MTU garante que os jumbo frames ou quadros padrão sejam compatíveis de forma consistente em todos os dispositivos de rede, evitando a fragmentação e a perda de pacotes que podem prejudicar o desempenho da restauração do 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.