Como faço para realizar um teste de desempenho da minha conexão à Internet?

20

No momento, estou no processo de alternar de um provedor de cabo para um provedor de DSL. Tenho as duas conexões ativas e, antes de cancelar uma ou outra, estou querendo fazer alguns testes exaustivos da conexão à Internet. Eu tenho três perguntas principais:

  1. Quais são algumas das abordagens que eu posso testar quantitativamente as velocidades (para cima e para baixo) e a qualidade das minhas conexões à Internet (ping, tempo de conexão inoperante etc.)?
  2. Há outras considerações que devem ser tomadas ao testar uma conexão com a Internet?
  3. Existem ferramentas que podem fazer isso automaticamente e capturar resultados?

Nota: se você decidir sugerir um software, siga estas diretrizes ao fazê-lo. Também estou procurando poder salvar todos os dados do software para análise e comparação detalhadas

No geral, estou procurando comparar as duas conexões em vários períodos de tempo, como horários de pico (1600 - 2100 na minha área), e com cargas diferentes, como streaming de filmes, upload de arquivos, etc.


Esta pergunta foi apresentada no blog! Leia a entrada do blog para obter mais detalhes ou contribua com o blog você mesmo

James Mertz
fonte
1
A resposta + comentários aqui podem ser úteis: superuser.com/q/548048/160458
Enigma

Respostas:

14

Os testes e ferramentas de banda larga do DSLReports.com incluem um teste de velocidade simples, bem como testes de qualidade de linha de longo e curto prazo:

  • Testes de velocidade

    Teste sua velocidade máxima de upload e velocidade de download de vários locais geograficamente distribuídos.
    Teste de velocidade para Java, Flash e iPhone (navegador 100%) disponível.

  • Fumando

    Monitore intensivamente um endereço IP por 24 horas ou mais para revisar a perda de pacotes e / ou a variabilidade excessiva da latência - de três locais diferentes nos EUA

  • Qualidade da Linha - Teste de Ping

    Teste a latência, a tremulação e a perda de pacotes no seu endereço IP, incluindo a identificação de qualquer problema a caminho.

O teste de velocidade requer Flash ou Java; os outros dois exigem que seu IP seja pingável.

Na ausência de uma ferramenta especializada para testes de velocidade a longo prazo, você pode usar um recuperador de rede da linha de comando (por exemplo, Wget ou Wget para Windows ) e baixar arquivos de teste não compactáveis ​​com um script de shell / lote.

Os arquivos de teste mais próximos do Arizona que encontrei são de speedtest.dal01.softlayer.com (Dallas, TX) e speedtest.sea01.softlayer.com (Seattle, WA).

Dennis
fonte
1
Isso realmente responde apenas à minha terceira pergunta. Estou procurando uma resposta mais detalhada sobre o que e como testar métricas de conexões à Internet, e não apenas uma lista de aplicativos. Além disso, preciso de algo que possa executar e continuar executando com o tempo e comparar os resultados.
James Mertz
Bem, eu testaria velocidade, latência, tremulação e perda de pacotes. Eu pensei que estava implícito. O teste de fumaça pode ser executado por até duas semanas. O teste de velocidade não pode ser automatizado; portanto, essa é uma resposta parcial.
1111 Dennis
2

Eu só usei os testes on-line como:

A maioria dos testes on-line usa Flash (o que impossibilita a execução em dispositivos iOS). Alguns deles oferecem contas de usuário para registrar e acompanhar execuções em momentos diferentes e, no seu caso, com diferentes fornecedores. A outra desvantagem é que eles fornecem apenas uma métrica básica de upload / download (e algumas vezes fazem ping) e não mais estatísticas detalhadas.

Brad Patton
fonte
Há um aplicativo iOS para o Speed ​​Test.
James Mertz
1

Como testar:

Sugiro o uso do Neubot, pois ele realiza testes automatizados periodicamente aleatoriamente.

O Neubot (o bot de neutralidade da rede) é um bot da Internet de software livre, desenvolvido e mantido pelo Nexa Center for Internet and Society, que reúne dados de desempenho da rede úteis para investigar a neutralidade da rede. Depois de instalado no computador do usuário, ele é executado em segundo plano e realiza periodicamente testes de transmissão ativos com servidores hospedados pela plataforma de servidor distribuída do Measurement Lab

Três testes diferentes podem ser realizados periodicamente em intervalos aleatórios de tempo. Você poderá copiar e colar diretamente os dados da ferramenta e também poderá acessá-los através de uma interface sql lite. Está escrito em Python, por isso deve ter suporte a várias plataformas.

Existe uma possível desvantagem. Após a instalação e execução, ele envia todos os dados coletados para um servidor central gerenciado pelos criadores (uma universidade no México, acredito). Os dados que eles enviam devem ser apenas referentes à conexão e nada pessoal. No entanto, eles enviam seu endereço IP público pessoal para esse servidor. Este é apenas um aviso caso você esteja preocupado em enviar essas informações.


O que testar:

Nota: Entrarei em mais detalhes sobre como testei as conexões na postagem do blog . Leia para mais detalhes

Ao responder o que testar em uma conexão com a Internet, há três coisas principais que identifiquei:

  1. Velocidade (Para baixo / Para cima): a taxa na qual os dados são transferidos de um nó para outro. Isso geralmente é medido em Mbits / sec. Quanto maior, melhor.
  2. Latência : o tempo necessário para uma transferência de dados de um nó para outro. Isso geralmente é medido sece quanto menor, melhor.
  3. Conectividade / Confiabilidade : Isso é um pouco abstrato, mas você pode medir com que frequência sua conexão falha. O que constitui uma falha é bastante subjetivo, mas eu diria que poderia ser usada uma conexão com uma latência muito alta e uma velocidade mais baixa após determinados limites.

Pensamentos finais:

Perceba que, para ter uma idéia realmente boa do que sua conexão realmente fará, você precisará capturar muitos pontos de amostra por um longo período de tempo. Eu sugeriria pelo menos um mês ou mais, para realmente ter uma boa idéia do que um dia / semana típico lhe trará. Além disso, esses tipos de testes são fortemente baseados em outros fatores incontroláveis, ou seja:

  • Localização: Dependendo do tipo de conexão, quanto mais você estiver no ISP, mais lenta será a conexão.
  • Largura de banda compartilhada: se você estiver em uma conexão compartilhada (a maioria dos provedores de cabo faz isso), a qualidade e a velocidade da conexão variam de acordo com o número de outros usuários que usam a conexão ao mesmo tempo
James Mertz
fonte
0

Adicionando às outras respostas: também há o ICSI Netalyzr .

Ele testa / depura sua conexão com a Internet para muitas coisas. Além disso, você está contribuindo para a pesquisa de Stanford sobre qualidade da Internet.

Veja o FAQ deles . Ele usa o plug-in Java.

phw
fonte
0

Se você quer ser um teste preciso do desempenho da banda larga, que é executado permanentemente e os resultados podem ser visualizados por meio de um painel na Web, você pode se voluntariar para instalar uma caixa branca gratuita do SamKnows, conectada ao roteador e executando testes permanentes. Eu tenho um e não sou técnico de forma alguma, mas foi fácil de instalar e os resultados são muito fáceis de entender. Para mais informações, acesse www.samknows.com. Espero que isto ajude!

Suebadu
fonte