De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: André Jaccon
Data de Publicação: 04 de Abril de 2005
Neste artigo iremos abordar a utilização do Iperf
, um software
de análise de performance de banda e cálculo de perda de
datagramas na rede que é mantido pela Universidade de Illinois
sob licença GPL.
Abaixo iremos considerar a plataforma usada para os testes
com o Iperf
, lembramos que ambas as máquinas testadas usaram
o mesmo tipo de software e hardware mencionado abaixo:
1) Fazendo download e instalando o Iperf
O Iperf
pode ser baixado no endereço:
https://iperf.fr/iperf-download.php
Depois de baixado o aplicativo, descompacte e compile o conforme as instruções abaixo:
# tar -zxvf iperf-2.0.1.tar.gz # cd iperf-2.0.1 # ./configure ; make ; make install
2) Copie o Iperf
para a outra máquina e siga o mesmo processo para compilação
3) Com as duas máquinas com o software instalado você deve subir o serviço em uma das máquinas como servidor. Lembre-se que o software é configurado por padrão para testar as conexões pela porta TCP 5001. Caso seu firewall bloqueie esta porta será necessário desabilitar para que possamos continuar com os testes.
Considerando que a porta TCP 5001 esteja habilitada, entre com o comando abaixo:
# iperf -s
Outras flags podem ser usadas no Iperf
como servidor:
Diretiva | Explicação |
---|---|
-s ou --server |
Roda em modo servidor |
-U ou --single-udp |
Roda em modo único usando UDP |
-D ou --daemon |
Roda o servidor como Daemon "serviço" |
4) Considerando que a máquina cliente esteja rodando corretamente, siga as instruções abaixo para iniciar os testes:
# iperf -c 192.168.0.1
Neste exemplo consideraremos que 192.168.0.1 seja o endereço de nosso servidor
Iperf
. A saída do comando seria algo parecido como:
root@jaccon:~# iperf -c 192.168.0.1
------------------------------------------------------------
Client connecting to 192.168.0.1, TCP port 5001
TCP window size: 128 KByte (default)
—----------------------------------------------------------
5 local 192.168.0.1 port 32926 connected with 192.168.0.1 port 5001
5 0.0-10.0 sec 1.86 GBytes 1.59 Gbits/sec
Em nosso caso foram transferidos 1.86 GBytes com a velocidade de 1.59 Gbits/sec.
Outras Flags podem ser usadas no modo cliente:
-d |
--dualtest |
Teste bidirecional simultâneamente |
-n |
--num |
Numero de bytes para transmissão do teste |
-r |
--tradeoff |
Teste bidirecional excutado individualmente |
-t |
--time |
Tempo em segundos da transmissão ( 10 segundos o padrão ) |
-T |
--ttl |
Tempo de vida para MultiCast ( padrão 1 ) |
-F |
--fileinput <arquivo> |
Entrada de dados para transmissão por arquivo |
-L |
--listenport |
Entrada de dados para transmissão por stdin |
-P |
--parallel |
Numero de cliente para execução em paralelo |
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários