AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1713989
Accepted
kodeaben
kodeaben
Asked: 2022-04-01 22:37:46 +0800 CST2022-04-01 22:37:46 +0800 CST 2022-04-01 22:37:46 +0800 CST

Teste a velocidade da Internet durante um período de tempo

  • 772

Estou tendo problemas com internet lenta. Eu usei o speedtest.net em diferentes horários do dia e da semana e o resultado me diz que recebo de 10 a 20% da largura de banda pela qual pago. Meu ISP me diz que a largura de banda prometida é uma média, então um único teste não é prova de uma conexão ruim.

Então agora eu quero fazer vários testes (como a cada x minuto) por vários dias enquanto eu estiver fora, me dando uma média.

Como melhor coletar esses dados?

isp speedtest
  • 4 4 respostas
  • 3428 Views

4 respostas

  • Voted
  1. Best Answer
    DarkDiamond
    2022-04-01T23:20:08+08:002022-04-01T23:20:08+08:00

    Esse é um problema conhecido, eu tive que falar com meu ISP várias vezes ao longo de 3 semanas para convencê-los de que algo está errado com a conexão. Minha solução foi automatizar os testes de velocidade para que eles fossem executados a cada 30 minutos usando um contêiner docker feito por Henry Whitacker . A configuração é feita em um raspberry pi, um laptop antigo ou um NAS e deixa-o funcionar por uma semana. Depois disso, você tem uma base muito boa de dados de medição para mostrar seu ISP. Ele ainda é apresentado de uma forma que qualquer pessoa normal pode entender para que você não precise encontrar alguém mais competente do que da última vez.

    Para configurá-lo, siga as instruções na página do GitHub , recomendo usar o docker-compose, pois é muito mais fácil do que qualquer outra coisa. Se você quiser dar uma olhada primeiro, há uma versão demo em execução no site pessoal de Henry Whitacker aqui .

    • 22
  2. LPChip
    2022-04-02T01:40:37+08:002022-04-02T01:40:37+08:00

    Vou responder isso como um problema XY em vez de uma resposta à sua pergunta, já que já existe uma resposta muito boa aqui que aborda sua pergunta.

    Teoria

    Quando um ISP lhe diz que uma certa velocidade é o que você deve obter de acordo com sua assinatura, essa é realmente uma velocidade que você deve ter permissão para obter em média.

    Mas para os consumidores, a internet funciona da seguinte forma: muitos usuários compartilham largura de banda em muitas residências, e isso é chamado de overbooking. A ideia é que a maioria das residências não use toda a largura de banda ao mesmo tempo para que as velocidades possam ser entregues quando necessário, mas também significa que pode acontecer que muitas pessoas tentem fazer upload ou download ao mesmo tempo tempo causando congestionamento que pode reduzir um pouco as velocidades.

    Por causa da última frase do parágrafo anterior, os ISPs lhe dirão que as velocidades pelas quais você paga são uma média e que na maioria dos casos você deve obter essa velocidade.

    Infelizmente, quando funcionários inexperientes explicam isso, eles não entendem a tecnologia e tudo o que ouvem é: é uma média, então, às vezes, pode-se esperar uma velocidade menor.

    Você experimentou uma queda significativa para 10-20% do que sua conexão deveria ser capaz de fazer, o que é muito mais do que normalmente o overbooking causaria, o que sugere que há um problema real em sua linha.

    Uma coisa a notar é o seguinte: Se o up ou o download estiver totalmente saturado, o outro também sofrerá. Portanto, se você tiver um upload de 1 MBit e um download de 1000 MBit, mas utilizar totalmente seu upload de 1 MBit, o download também ficará lento. A razão para isso é porque cada sequência de up ou download enviará um pacote de volta para confirmar que foi recebido pela outra parte, e se esse pacote não puder ser enviado de volta, mas estiver na fila, o outro lado aguardará o envio do restante os dados e, portanto, a conexão diminui significativamente.

    Isso também significa que, se por algum motivo seu upload for muito menor do que você deveria, mais para 0,1 mbit, você pode apostar que seu download vai flutuar muito e ser lento também porque os pacotes de confirmação são enviados muito lentos também.

    Ações para facilitar a solução de problemas

    O ISP sempre desejará descartar quaisquer problemas de rede local, por isso é recomendável usar um cabo LAN diretamente do modem para um laptop ou PC (se for um modem / roteador combinado) ou para o roteador por trás dele e realizar o teste de velocidade então. Certifique-se de que todos os outros dispositivos estejam desconectados. Se estiver lento, ligue para o seu ISP, porque este é o estado ideal para você estar e também não está funcionando.

    Além disso, outra coisa que o ISP vai querer descartar, são os serviços pendurados dentro do modem, então sempre desligue o modem, espere 10 segundos e ligue-o novamente, e veja se isso resolve seus problemas. Ao chamá-los, você pode dizer a eles que já realizou essas ações. Isso lhes dirá que você sabe o que está fazendo e eles o levarão mais a sério.

    Você pode pedir ao ISP para medir a linha a partir de sua extremidade e dizer a eles que você realiza um teste de velocidade com apenas um dispositivo conectado ao modem usando um cabo LAN e que isso deve fornecer resultados ótimos.

    Se o ISP disser que não pode medir a linha, peça para ser transferido para uma pessoa com mais experiência, ou se recusar ao seu supervisor.

    Se o ISP medir a linha, mas alegar que está funcionando corretamente, provavelmente terá que enviar um mecânico.

    • 8
  3. ks1322
    2022-04-02T10:33:42+08:002022-04-02T10:33:42+08:00

    Como melhor coletar esses dados?

    Existe uma ferramenta de linha de comando semelhante à speedtest.net chamada speedtest-cli: https://github.com/sivel/speedtest-cli . Ele suporta vários formatos de saída, como csv ou json ou formato legível por humanos detalhado padrão. Você pode executar speedtest-cliem um loop várias vezes a partir do terminal:

    for i in `seq 1 2`; do speedtest-cli; done
    Retrieving speedtest.net configuration...
    Testing from ***...
    Retrieving speedtest.net server list...
    Selecting best server based on ping...
    Hosted by *** ms
    Testing download speed................................................................................
    Download: *** Mbit/s
    Testing upload speed......................................................................................................
    Upload: *** Mbit/s
    Retrieving speedtest.net configuration...
    Testing from ***...
    Retrieving speedtest.net server list...
    Selecting best server based on ping...
    Hosted by *** ms
    Testing download speed................................................................................
    Download: *** Mbit/s
    Testing upload speed......................................................................................................
    Upload: *** Mbit/s
    

    Quando terminar, você pode enviar toda essa saída para o ISP como prova de uma conexão possivelmente ruim.

    • 3
  4. kevinSpaceyIsKeyserSöze
    2022-04-02T11:18:25+08:002022-04-02T11:18:25+08:00

    Se você tem uma máquina linux disponível ou wsl no windows (ou no próprio windows, mas é mais tedioso automatizar um script) eu iria com o iperf3.

    Aqui estão alguns servidores para usar, provavelmente, teste alguns deles ou encontre o seu próprio.

    (neste exemplo, o script é salvo em /home/speedtest/speedtest.sh)

    #!/bin/bash
    
    date | tee -a /home/speedtest/log.txt
    # testing upload
    iperf3 -c speedtestserver.domain.tld | tee -a /home/speedtest/log.txt
    # testing download
    iperf3 -c speedtestserver.domain.tld -R | tee -a /home/speedtest/log.txt
    

    E faça um cronjob */30 * * * * /bin/bash /home/speedtest/speedtest.sh

    Você pode ajustar facilmente seu plano de execução com este site

    • 3

relate perguntas

  • O uso de uma VPN pode impedir que meu ISP veja o uso de dados na Internet 4G?

  • Como converter uma interface PON em uma interface WAN no meu roteador doméstico

  • O endereço IP público será alterado após a alteração do roteador/modem

  • O que poderia estar causando essa perda de pacotes na minha conexão de cabo de banda larga?

  • Endereços IP dinâmicos: existe uma correção para a lista negra?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve