Teste de largura de banda



A que velocidade sua rede pode ir ? Qual a taxa de transmissão real que pode ser obtida numa ligação de rede em particular? Para ter uma estimativa muito boa destas capacidades pode aplicar técnicas de injecção de tráfego no link e medindo quanto tempo é necessário para que os dados sejam transmitidos a fim de apurar a taxa de transmissão existente.
Mesmo que existam páginas web que realizam um "teste de velocidade" no seu navegador, estes testes são crescentemente incorrectos na medida em que você está longe da fonte de teste. Pior que isto; não permitem que você teste a velocidade de um link específico, mas apenas a velocidade de seu link até uma localidade em particular na internet.
Ferramentas de teste
Existem várias formas de se testar a taxa de transmissão de um link entre duas maquinas quer sejam computadores, routers, smartphones, etc e todas elas implicam a transmissão de algo entre receptor e emissor. Este 'algo' poderá ser um ficheiro ou a simulação do envio de um ficheiro.
Testando a lan
A fim de se testar a rede local mesmo que o objectivo seja saber a taxa de transmissão para a internet; devemos sempre confirmar antes de mais que temos uma boa taxa de transmissão entre o nosso aparelho e o router que serve o acesso internet e só pós termos a certeza que a taxa de transmissão fornecida pela largura de banda existente no link entre o computador, smartphone, ou até outro router pode assegurar toda a suposta largura de banda fornecida pelo router gateway do isp é que devemos prosseguir.
Para testar a largura de banda entre 2 ou mais aparelhos na rede local quer seja por cabos ou wireless podemos simplesmente enviar um ficheiro a quem se encontra no lado oposto do link quer seja via ftp, httpd, partilha de local na rede, samba, wget, etc ou utilizar ferramentas mais adequadas como por exemplo as que se encontram listadas em baixo que são compatíveis com linux, openwrt, mvwrt e software de segunda qualidade conhecido como microsoft windows.
Uma das melhores ferramentas de teste é o iperf/jperf que permite a estimativa de taxa de transmissão numa ligação de rede suportando muitas das funções do ttcp, mas usando um modelo cliente/servidor ao invés de um par de recepção e transmissão. Para executar o iperf, execute o servidor num lado do link e o cliente no outro
O lado cliente continuará a monitorizar e aceitar ligações do cliente na porta 5001, até que você pressione as teclas control-C. Isto pode ser útil na execução de múltiplos testes a partir de várias localizações.
A maior diferença entre ttcp e iperf é que este último está em activo desenvolvimento e tem muitas funcionalidades novas como suporte a IPv6 e suporte gráfico para microsoft windows tornando-o uma boa escolha como ferramenta de desempenho na construção de novas redes.
Para instalar o software mencionado na sua distribuição linux veja como instalar software em linux
Testando a internet
Para depurar testes de largura de banda e resultante taxa de transmissão em ligações para a internet deverá usar-se sempre um servidor que esteja o mais próximo possível da localização do utilizador.
Utilizando a linha de comandos pode-se utilizar um serviço público com o speedtest-cli (necessita de suporte python). Para se puder executar o teste basta obter o script:
wget http://wirelesspt.net/arquivos/speedtest/speedtest-cli
De seguida torna-lo executável
chmod +x speedtest-cli
Estando agora pronto para execucão sempre que necessário fazendo:
./speedtest-cli
No geral recomenda-se sempre que se use uma ferramenta de testes utilizada e recomendada pelo isp que fornece o serviço.
Ver ainda
Links externos
- Teste de velocidade da anacom para utilizadores em Portugal (recomendado)
- Teste de velocidade para clientes sapo.pt
- Teste de velocidade em speedtest (em Inglês)
- Teste de velocidade em dslreports (em Inglês)