Coleta automática de métricas de velocidade da Internet (banda larga) ao longo do tempo

6

(Antes que alguém salte para a conclusão de que esta é a mesma pergunta que Quick maneira de verificar a minha velocidade de banda larga , por favor, leia-o. Também estou à procura de dados mais abrangentes e detalhados do que o cartaz em esta pergunta .)

Muitos anos atrás eu costumava usar uma ferramenta chamada Line Speed Monitor pelo TCPIQ. Este era um software brilhante que ficava silenciosamente em segundo plano e várias vezes por dia (de acordo com uma frequência selecionável) alcançaria e testaria o desempenho da linha de internet contra servidores em todo o mundo. No decorrer de uma semana (ou mais), milhares de servidores seriam testados e acumulariam dados suficientes para analisar o desempenho de acordo com a hora do dia, dia da semana, localização do servidor, etc. O detalhamento era possível para o servidor. ponto onde você pode ver todos os servidores que foram testados.

Esses dados foram inestimáveis para determinar se alguém realmente estava recebendo o desempenho que estava sendo pago. Também foi infinitamente mais valioso do que verificações pontuais realizadas em sites como o link ou até mesmo os mais conhecidos como link ou link (ambos, aliás, são tendenciosos para os usuários dos EUA - que eu sou não é mais um deles.

Infelizmente, o Line Speed Meter não é mais suportado e a empresa que o criou agora tem, em vez disso, uma ferramenta chamada isposure que está longe de ser flexível ou transparente - é voltada para fornecer dados aos ISPs e não aos consumidores. Por exemplo, de acordo com a sua FAQ, ela geralmente é executada apenas uma vez por dia automaticamente - eu gostaria de começar a executá-la a cada duas horas por uma ou duas semanas - e voltar quando tiver uma boa base para poder notar quando o desempenho muda. Além disso, os detalhes dos testes não são mais visíveis para o usuário consumidor.

Minha pergunta: existe uma ferramenta / serviço (de preferência gratuito) disponível hoje para coletar automaticamente métricas abrangentes de velocidade de linha para que eu possa mapear e analisar o desempenho que estou obtendo na minha conexão de banda larga à Internet?

EDIT 2012-02-13 : deixei algo fora do exposto. No meu país, cada ISP vende um pacote que implica desempenho além das fronteiras do meu pequeno país. Eles possuem (ou arrendam) as linhas que atravessam o oceano. Eles têm controle total da largura de banda que vai de seus servidores até os backbones nos EUA e na UE. A performance através da nuvem é muito relevante e, embora não inteiramente, certamente sob o controle do ISP local, já que tradicionalmente o gargalo tem sido o tráfego fora do país. Como exemplo, no momento, meu provedor está anunciando amplamente seu novo cabo transatlântico e como seu desempenho agora supera o de todos os outros. Eu não "senti" isso - então eu quero uma ferramenta para quantificá-lo.

O desempenho dentro do meu país geralmente é bom. O problema é que quase todo o meu trabalho envolve o acesso à Internet na América do Norte, Europa, Orla do Pacífico e outros. Então, eu me importo e quero documentar o desempenho de ponta a ponta que estou recebendo do meu provedor - e, se eu mudar, compararei com o que recebo em um novo ISP.

EDIT 2013-03-07: Como apontou @harrymc, deixei de mencionar o SO. Todas as máquinas na minha rede doméstica são (infelizmente) Windows (XP ou 7). Se uma ferramenta requer * nix, eu tenho algumas máquinas antigas em armazenamento que eu provavelmente poderia re-purpose - mas minha preferência é para uma ferramenta baseada em Windows. Obrigado.

EDIT 2013-03-10: Como esclarecimento adicional - um método para monitorar as velocidades alcançadas durante o trabalho regular fornece metade do que estou procurando. O que foi legal sobre o TCPIQ é que ele iria descobrir milhares de sites ao redor do mundo e fazer breves d / l & u / l testa contra eles para verificar a velocidade e registrar os resultados. Isso deu uma valiosa base de dados estatísticos para análise da velocidade geral, bem como durante os horários do dia, dias da semana e de acordo com as metas geográficas. Esse é o tipo de funcionalidade que eu gostaria de alcançar (de novo).

    
por yosh m 12.02.2012 / 00:03

3 respostas

6

1. Não é exatamente uma resposta, mas conceitualmente relevante:

O seu ISP está a vender-lhe uma velocidade da sua casa para o seu router de fronteira, situado na extremidade da Internet. Seu ISP não tem controle sobre o que acontece com seus pacotes, uma vez que eles estão fora dos canais.

As métricas que você está descrevendo estão, na verdade, rastreando a latência entre servidores bem fora da rede do seu provedor. Informações como essa não são relevantes para a velocidade que seu provedor está vendendo e podem ser facilmente obtidas em lugares como o internettrafficreport.com.

Assumo que o software que você está descrevendo sempre foi destinado a pessoas que gerenciam redes e não a usuários finais que confundem latência com passado milha desempenho de velocidade como você tem.

2. Não é uma solução de software, mas ainda é uma maneira de obter as informações desejadas:

Para testar a integridade da sua conexão, execute um tracert em algum servidor aleatório na Internet. Encontre o último salto na rede do seu provedor: esse é o roteador de borda e o último ponto sobre o qual ele tem algum controle. Execute um ping -t para esse IP por até uma semana: sua métrica real de desempenho da última milha.

Se você estiver em um recurso compartilhado como cabo, espere perda de pacotes durante o horário de pico (quando todos estão on-line) e explosões de desempenho incrível quando todos os seus vizinhos estiverem no trabalho ou dormindo. Se você estiver em uma conexão privada como a DSL, espere uma resposta bastante uniforme ao longo do tempo.

3. Uma maneira de abordar seu provedor com informações que ele ouve:

Se você acha que não está obtendo a velocidade pela qual está pagando, encontre o teste de velocidade do seu provedor (ele estará em um servidor na sua rede e não na Internet como o testes de velocidade que você menciona). Realize este teste dez ou quinze vezes ao longo de uma semana. Calcule a média de todos esses testes.

Seu número final deve ser de aproximadamente dez por cento abaixo da velocidade que seu provedor lhe vendeu. (A falta de 10% é a sobrecarga do protocolo.) Se o resultado final for muito menor, entre em contato com o seu provedor e solicite que ele corrija o problema.

    
por 12.02.2012 / 00:42
3

A ferramenta de medição de largura de banda mais simples é o seu roteador, se ele suporta um mais avançado firmware como DD-WRT ou Tomate . Ambos os firmwares rastreiam automaticamente o uso da largura de banda, por isso é só uma questão de saber onde procurar.

Veja, por exemplo: Como usar o firmware do DD-WRT para monitorar sua largura de banda .

Uma ferramenta gratuita que eu encontrei é o NetWorx , que faz muito mais do que apenas medir a largura de banda.

(Ajudaria a conhecer seu sistema operacional ao sugerir produtos.)

    
por 07.03.2013 / 09:00
2

A melhor maneira de fazer isso e a maneira mais comum de fazer isso com datacenters e ISPs é usar o Cacti, que é um aplicativo gráfico baseado em rrdtool.

link

Ele pode obter dados de qualquer dispositivo compatível com SNMP (uma quantidade surpreendente de dispositivos). Ele vai pesquisar seus dispositivos de vez em quando e coletar dados (dados de uso de largura de banda no seu caso) e representá-los para você. Você pode medir o percentil 95 de uso, a entrada total em MB, GB, TB, saída, etc. Você pode até mesmo representar graficamente o uso de memória de servidores, etc, quando configurado corretamente.

Ótimo software, e é gratuito e de código aberto. confira.

    
por 13.03.2013 / 08:19