O
Iperf é uma ferramenta extremamente útil e gratuita!
É um software livre, do tipo server/client. Com ele, podemos medir o throughput de uma rede. Existem versões para Windows, Solaris e OS X.
O foco desse artigo é para uso entre equipamentos wireless e a maioria dos equipamentos da
Ubiquite já vem com ele (caso não tenha, atualize o firmware).
E como funciona? Após iniciado, ele envia tráfego TCP para o "servidor" durante 10 segundos (padrão) e, em seguida, mostra os dados transferidos (MBytes) e a velocidade atingida (Mbits/s).
É uma maneira simples de fazer um teste de banda e, nesse caso, a principal ferramenta necessária é o SSH.
Então, como fazer?
Procedimentos
1. Acesse o equipamento do cliente via SSH.
2. Digite o comando:
# iperf -s
3. Acesse o painel que o cliente se conecta via SSH.
4. Digite o comando:
# iperf -c ip_do_cliente
Ao término do teste, serão exibidos os dados Transfer e de Bandwitdh.
Para empresas de telecom, é possível acompanhar o consumo pelo servidor PPPoE.
Obs.: para testar o upload, é o contrario: no painel que o cliente conecta, ativa o
iperf -s e no equipamento do cliente
iperf -c IP_do_painel.
Apesar do Iperf, enviar tráfego no sentido Client → Server. Por padrão, pode-se configurá-lo para que o teste seja executado nos dois sentidos simultaneamente.
Execute o Iperf Server da mesma forma (iperf s) e no client adicione o parâmetro
-d, assim:
iperf -c Ip_do_servidor d
O Iperf ainda oferece outros argumentos, que podem ser utilizados de acordo com sua necessidade.
Client e Server:
- -f → Formato das informações: Kbits, Mbits, KBytes, MBytes.
- -h → Ajuda Mostrará todas as opções.
- -i n → Exibe o status a cada n segundos.
- -o → Salva o resultado ou mensagem de erro em um arquivo.
- -p → Especifica a porta a ser utilizada.
- -u → Define o uso do UDP, ao invés do TCP.
- -v → Mostra a versão.
Server:
- -s → Inicia o Iperf como Servidor.
Client:
- -c → Inicia o Iperf como Cliente (client).
- -d → Para fazer o teste bidirecional simultaneamente (dualtest).
- -b → Especifica a banda a ser utilizada (bandwith).
- -n → Número de byte para transmissão.
- -r → Para fazer o teste bidirecional, sendo um lado de cada vez (tradoff).
- -t → Tempo de transmissão (default 10 segundos).