Linux_ Análise de Desempenho Com Iperf [Dica]

2

Transcript of Linux_ Análise de Desempenho Com Iperf [Dica]

Page 1: Linux_ Análise de Desempenho Com Iperf [Dica]

6/6/2014 Linux: Análise de desempenho com Iperf [Dica]

http://www.vivaolinux.com.br/dica/Analise-de-desempenho-com-Iperf 1/2

Todo o site

» Menu

Artigos

.Conf

Comunidades

Dicas

Fórum

Screenshots

Scripts

Simulado

» Últimos artigos

Associando teclas acomandos, tarefas ouaplicativos... com todafacilidade

Servidor FTP externono Ubuntu 12.04 -Criação e configuração

Bacula Server 7.0.3com PostgreSQL noDebian

PuTTY - EstabelecendoChave Secreta comOpenSSH

Umask para leigos

Splash Screen paraInkscape

» Últimas dicas

Exercício Prático LPIC02

Zimbra: Melhorandoeficácia do seu anti-Spam

Zimbra: Aumentandoentregas simultâneasde mensagens

Zabbix 2. 2.3 noDebian Wheezy 7.0.5 -Instalação econfiguração

Iniciando Script com oSistema -Configuração noDebian Wheezy

Configurando Wireless

Intranet Open Source

Treinamento Zope Plone

» Destaques

Estágio Tecnopuc (RS):Desenvolvedor deScripts, DesenvolvedorPHP e T... (0)

Como tirar suasdúvidas (10)

» Screenshot

Por xerxeslins

» Login

Login:

Senha:

Se você ainda nãopossui uma conta,clique aqui.

Esqueci minha senha

» Top 10 do mês

Xerxes Lins (143510pts)

Alberto FedermanNeto. (77463 pts)

clodoaldo (74979 pts)

Fábio Berbert de Paula(70340 pts)

Daniel Lara Souza(54555 pts)

Alessandro de Oliveira

» O que é GNU/Linux | Download do GNU/Linux | Anuncie | Fale Conosco

Dica

Home » Dicas » Linux » Introdução » Visualização de dica

Análise de desempenho com Iperf

Publicado por Sandro Roberto Ferrari em 10/09/2007

Login: srf, 1328306 pontos[ Hits: 28056 ]

Denuncie + Favoritos Versão para impressora Indicar para um amigo Enviar dica

Análise de desempenho com Iperf

O Iperf é um software de análise de desempenho de banda ecálculo de perda de datagramas na rede que é mantido pelaUniversidade de Illinois sob licença GPL.

http://dast.nlanr.net/Projects/Iperf/

O Iperf é um software cliente/servidor adequado paramedições ativas. Além das medições, esse software pode serusado com um gerador simples de carga na rede, quandonão há preocupação com o perfil do tráfego que está sendogerado. Também com Iperf é possível medir o Jitter(variação do atraso) e a perda. O Iperf é capaz de usar tantoo protocolo UDP, quanto TCP e pode lidar com múltiplasconexões simultâneas.

O Iperf usado com protocolo UDP necessita de especificaçãode banda, utilizando o parâmetro -b. No caso do protocoloTCP há um mecanismo de controle de congestionamento queprocurará usufruir de toda a banda disponível no caminho, seo mecanismo de controle de fluxo permitir.

Segue alguns parâmetros:

Entre os parâmetros da linha de comandos encontrar-se-ão os seguintes:

-l: Comprimento da mensagem;

-c/-s: Especificação de cliente/servidor;

-t: Intervalo de tempo entre mensagens (envio contínuo por omissão).

Após execução, uma vez terminada, a aplicação cliente deverá fornecer as informações para análise.

Iperf - Testes

Objetivo: Analisar e comparar o desempenho de uma rede alterando os ambientes de testes usando para isso o softwareIperf. Precisamos de pelo menos duas máquinas para fazer os testes: um Servidor e outra Cliente.

1) Teste básico default:

Servidor: iperf -sCliente: iperf -c <IP>

2) Teste utilizando 130k no tamanho do buffer para transmissão:

Servidor: iperf -s -w 130kCliente: iperf -c <IP> -w 130k

3) Teste utilizando 1M no tamanho do Buffer para transmissão, mas agora um servidor e dois clientes:

Servidor: iperf -s -w 1MCliente1: iperf -c <IP> -w 1MCliente2: iperf -c <IP> -w 1M -P 2

4) Teste do MSS (Maximum Segment Size) que representa o tamanho do maior bloco de dados que poderá ser enviadopara o destino. Não é negociável, cada host divulga o seu MSS. Default: 536 bytes (20 bytes IP, 20 bytes TCP, para umtotal de 576 bytes). Ethernet: 1460 bytes (20 bytes IP, 20 bytes TCP, para um total de 1500 bytes)

Servidor: iperf -s -mCliente: iperf -c <IP> -m

5) Teste utilizando protocolo UDP, onde neste pode ser passado o tempo em segundos para analisar uma faixa deintervalos.

Servidor: iperf -s -u -i 1Cliente: iperf -c <IP> -u -b 400k

6) Teste passando como parâmetro o tamanho do datagrama para read/write (default 8 KB) sendo 32K e utilizando 300Kno tamanho do Buffer para transmissão. Ainda é passado o tempo em segundos para analisar uma faixa de intervalos.

Servidor: iperf -s -u -l 32k -w 300k -i 1Cliente: iperf -c < IP > -b 10m -l 32k -w 300k

Importante: Para efeitos de testes repita as medidas, mas agora em presença de tráfego anormal gerado através doping, faça testes executando o ping em várias máquinas. Também pode utilizar um ambiente misto, trabalhando comLinux e Windows ao mesmo tempo, fazer testes com a internet, com Hub, Switchs, com placas de rede em 10 MB 100 MBou 1 GB.

Navegar é preciso!Prof. Sandro Roberto [email protected]

Like

Tweetar

Login | Cadastre-se

V is ite também: BR-Linux.org · Dicas-L · Doode · Notic iasLinux · SoftwareLivre.org · UnderLinux

Page 2: Linux_ Análise de Desempenho Com Iperf [Dica]

6/6/2014 Linux: Análise de desempenho com Iperf [Dica]

http://www.vivaolinux.com.br/dica/Analise-de-desempenho-com-Iperf 2/2

Viva o Linux

A maior comunidade Linux da América Latina!Artigos, dicas, tutoriais, fórum, scripts emuito mais. Ideal para quem busca auto-ajuda em Linux.

no GNU/Linux

Como criar Discoverycom Zabbix

Dropbox não abre ounão sincroniza mais[Resolvido]

» Últimos scripts

[Shell Script] ::Menu::

[Shell Script]acha_tudo

[Shell Script] Acelerarleitura e escrita de umHD (hdx/sdx)

[Shell Script] ABRINDOE FECHANDO ABANDEJA DO CD

[Shell Script]Removedor dearquivos vazios napasta corrente

» SegInfo

Ataques de DDoS seintensificam ecorporações aindaestão despreparadas evulneráveis

[Livro] Análise Forenseem Redes deComputadores (via@ricardokleber)

Mercado aquecido deSI e TI estimula buscapor certificaçõesnacionais einternacionais

Dilma anunciaimplantação desistema seguro deemails em todogoverno federal

Opiniões sobreprivacidade nainternet: Qual a sua?

Faria (A.K.A. CABELO)(52537 pts)

André L. (pinduvoz)(49923 pts)

João (46163 pts)

Cicero Juliao da SilvaJunior (38321 pts)

Edson (33372 pts)

[Ranking Geral]

» Perguntas

Conexao wi-fi (0)

npm install -g nãofunciona nem comsudo (0)

Bloqueando ParavrasSquid + HTTPS (13)

Ativar Wireless (5)

Opções especiais doXorg (0)

Spark trava quandoinicia conversa[RESOLVIDO] (3)

Atualização doBacktrack[RESOLVIDO] (2)

ajuda com instalaçãogentoo (2)

» .Conf

[GRUB 2] grub.cfg -Sabayon, GRUB 2 parasystemd e ATI

[Conky] .conkrc -Conky

[Conky] .conkyrc -Conky para Slackware

[Django]django_completion -Autocomplete paramanage.py e django-admin.py

[MRTG] mrtg.conf -MRTG com gráficos deeth0, eth1, HD, mem eCPU

Site hospedado por:

Outras dicas deste autor

Estrutura de diretórios do Linux

Sinais de processos

Serviços e arquivos para configuração da rede

Impressão com CUPS via console

Rápido sobre RPM

Leitura recomendada

LILO - Gerenciador de boot para Linux

Como conectar à Internet via GPRS (operadora Oi, modem ts9989i) usando o Ubuntu

Removendo softwares instalados no Slackware

Como fazer um alias para uma placa de rede

Usando o cron como despertador

Comentários

[1] Comentário enviado por a.comaru em 25/11/2008 - 11:28h:

Ola,

Excelente artigo. Fiz algumas medições com sucesso.

Sabe me dizer se existe outra ferramenta do gênero para uma comparação de medições?

Abraços

André

[2] Comentário enviado por jcbacel em 02/03/2011 - 19:31h:

Olá Sandro,

É necessário mesmo a instalação do agente nos clientes? Há uma outra forma de se fazer análise deste tipo seminstalação de agente?

Contribuir com comentário

Enviar Limpar

Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado seráperdido.

Contribuir com: [ Artigo | Conf | Dica | Evento | Oportunidade de trabalho |Pergunta | Script | Screenshot ]

Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL

Estatísticas do site

Equipe de moderadores

FAQ: Perguntas freqüentes

Membros da comunidade

Anúncios Google

► Linux servidor

► Debian gnu linux

► Ubuntu linux