Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Como testar a largura de banda da rede disponível usando o "iperf"

Summary: Este artigo apresenta informações sobre como testar a largura de banda da rede disponível.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

Como testar a largura de banda da rede disponível

1. Faça o download do utilitário iperf.  É possível encontrar uma cópia em iperf.fr
2. No servidor que receberá dados, abra uma janela de comando com privilégios elevados e execute o seguinte comando: "iperf.exe –s –w 2m".
    3. No servidor que enviará dados, abra uma janela de comando com privilégios elevados e execute o seguinte comando: "iperf –c x.x.x.x –w 2m –t 30s –i 1s".  Substitua x.x.x.x pelo endereço IP do servidor da etapa 2.
    4. Analise os dados retornados no servidor da etapa 3.  A saída deve ser semelhante ao texto abaixo:

 
C:\Users\some_user\Downloads>iperf -c xx.xx.xx.xx -w 2m -t 30s -i 1s
------------------------------------------------------------
Client connecting to xx.xx.xx.xx, TCP port 5001
TCP window size: 2.00 MByte
------------------------------------------------------------
[156] local xx.xx.xx.xx port 53724 connected with xx.xx.xx.xx port 5001
[ ID] Interval       Transfer     Bandwidth
[156]  0.0- 1.0 sec  113 MBytes  945 Mbits/sec
[156]  1.0- 2.0 sec  112 MBytes  944 Mbits/sec
[156]  2.0- 3.0 sec  113 MBytes  945 Mbits/sec
.
.
.
[156] 28.0-29.0 sec  113 MBytes  945 Mbits/sec
[156] 29.0-30.0 sec  112 MBytes  944 Mbits/sec
[156]  0.0-30.3 sec   3.30 GBytes  945 Mbits/sec

 
Informações adicionais:

O Iperf é uma ferramenta de teste de rede comumente usada que pode criar fluxos de dados TCP e UDP e medir o throughput de uma rede que os está transportando.

O Iperf permite que o usuário defina vários parâmetros que podem ser usados para testar uma rede ou como alternativa, otimizar ou ajustar uma rede. O Iperf tem uma funcionalidade de client e servidor e pode medir o throughput entre as duas extremidades, de forma unidirecional ou bidirecional. Ele é um software de código aberto e é executado em várias plataformas, incluindo Linux, Unix e Windows.

Os comandos de exemplo acima executam um teste unidirecional com um tamanho de buffer de dois megabytes.  O teste é executado por 30 segundos e exibe os resultados a cada segundo.  Para um teste mais avançado, consulte a sintaxe completa abaixo.
 

Opções gerais:  


-f, --format
[kmKM] formato a ser relatado: Kbits, Mbits, KBytes, MBytes

-h, --help
imprime um resumo da ajuda

-i, --interval n
pausa n segundos entre relatórios periódicos de largura de banda

-l, --len n[KM]
define o comprimento do buffer de leitura/gravação como n (padrão 8 KB)

-m, --print_mss
imprime o tamanho máximo do segmento TCP (MTU — cabeçalho TCP/IP)

-o, --output <filename>
envia o relatório ou mensagem de erro para este arquivo específico

-p, --port n
define a porta do servidor para escutar/se conectar a n (padrão 5001)

-u, --udp
usa UDP em vez de TCP

-w, --window n[KM]
tamanho da janela TCP (tamanho do buffer do soquete)

-B, --bind <host>
vincula uma interface ou um endereço multicast ao <host>

-C, --compatibility
para uso com versões mais antigas, não envia mensagens extras

-M, --mss n
define o tamanho máximo do segmento TCP (MTU — 40 bytes)

-N, --nodelay
define TCP sem atraso, desativando o algoritmo Nagle

-v, --version
imprime a informação da versão e sai

-V, --IPv6Version
Define o domínio como IPv6

-x, --reportexclude
[CDMSV] exclui relatórios de C (conexão) D (dados) M (multicast) S (configurações)
V (servidor)

-y, --reportstyle C|c
se definido como C ou c, relata os resultados como CSV (valores separados por vírgula)

Opções específicas do servidor:  

-s, --server
executado no modo de servidor

-U, --single_udp
executado no modo UDP de thread único

-D, --daemon
executa o servidor como um daemon

Opções específicas do client: 

-b, --bandwidth n[KM]
define a largura de banda de destino como n bits/s (padrão 1 Mbit/s). Essa
configuração requer UDP (-u).

-c, --client <host>
executado no modo client, conectando-se ao <host>

-d, --dualtest
Realiza um teste bidirecional simultaneamente

-n, --num n[KM]
número de bytes a serem transmitidos (em vez de -t)

-r, --tradeoff
Realiza um teste bidirecional individualmente

-t, --time n
tempo em segundos para transmitir (padrão 10 segundos)

-F, --fileinput <name>
recebe os dados a serem transmitidos de um arquivo

-I, --stdin
recebe os dados a serem transmitidos de stdin

-L, --listenport n
porta que recebe os dados bidirecionais de volta

-P, --parallel n
número de threads de client paralelos a serem executados

-T, --ttl n
tempo de vida, para multicast (padrão 1)

-Z, --linux-congestion <algo>
define o algoritmo de controle de congestionamento do TCP (somente Linux)


Fontes: Wikipédia e Manpagez

 

Cause

-

Resolution

-

Article Properties


Affected Product

Desktops & All-in-Ones, Laptops, Servers, PowerEdge

Last Published Date

06 Oct 2021

Version

4

Article Type

Solution