É possível obter largura de banda no Linux a partir do terminal?

É possível obter largura de banda no Linux a partir do terminal?

É possível obter largura de banda no terminal Linux? Estou procurando o equivalente a umTeste rápido(por Ookla).

Responder1

Eu recomendo fortemente a ferramenta de linha de comando conhecida comonload. Isso não fornece um tipo de resumo do Speedtest (por Ookla), mas permite monitorar todo/qualquer tráfego de rede em tempo real. É como um EKG (eletrocardiograma) para tráfego de rede em qualquer/todas as portas da sua máquina:

nloadé um aplicativo de console que monitora o tráfego de rede e o uso de largura de banda em tempo real. Ele visualiza o tráfego de entrada e saída usando dois gráficos e fornece informações adicionais, como a quantidade total de dados transferidos e o uso mínimo/máximo da rede.

Uma vez instalado – por meio de qualquer gerenciador de pacotes que você usar; é uma ferramenta muito comum – basta digitar nloadpara ver um gráfico ao vivo do tráfego de entrada e saída em tempo real. Use as teclas de seta para a esquerda e para a direita do teclado para percorrer todas as interfaces de rede do seu sistema.

Acho isso muito útil ao tentar diagnosticar gargalos ao realizar qualquer trabalho relacionado à rede.

Responder2

Você pode fazer algo tão 'simples' quanto verificar o tempo/velocidade médio necessário para enrolar/wget um arquivo.

Executei o aplicativo speedtest que está nos repositórios, conforme mencionado na resposta de Brian e é impreciso. eu prefiroteste de velocidade++- precisa de compilação e alguns pequenos pré-requisitos.

Comparado ao speedtest cli, ele obtém resultados mais próximos da velocidade da minha linha e do que o site do speedtest mostra. Pode ser minha conexão gigabit, mas isso não é desculpa para imprecisão. Curiosamente, speedtest-cli se conecta ao mesmo ISP que eu uso- então não tenho certeza do porquê disso. Ele também usa o método TCP usado pelo site speedtest, embora isso aparentemente não esteja documentado.

Minha linha deveria ser gigabit e tenho os aplicativos rodando em um roteador Linux conectado diretamente ao ONT, então o gargalo não está no meu sistema. Do lado do cliente, você pode encontrar outras coisas que afetam suas leituras, como outros aplicativos ou gargalos de rede.

Na mesma linha, com minutos de intervalo

geek@heckate_router:~$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from Singtel Fiber (XXX.XXX.X.XXX)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Singtel (Singapore) [6.13 km]: 219.284 ms
Testing download speed................................................................................
Download: 698.09 Mbit/s
Testing upload speed......................................................................................................
Upload: 311.51 Mbit/s

Ao contrário do speedtest ++

geek@heckate_router:~$ SpeedTest
SpeedTest++ version 1.14
Speedtest.net command line interface
Info: https://github.com/taganaka/SpeedTest
Author: Francesco Laurita <[email protected]>

IP: XXX.XXX.X.XXX ( Singtel Fiber ) Location: [1.2929, 103.855]
Finding fastest server... 8149 Servers online
............
Server: Singapore www.speedtest.com.sg:8080 by NewMedia Express (6.13142 km from you): 2 ms
Ping: 2 ms.
Jitter: 0 ms.
Determine line type (2) ........................
Fiber / Lan line type detected: profile selected fiber

Testing download speed (32) .................................................................................................................................................................................................................................................................................................
Download: 1004.18 Mbit/s
Testing upload speed (12) ..............................................................................................................................................................................................................................................................................................................................................................................................................................................
Upload: 1020.92 Mbit/s

Provavelmente há uma dúzia de outras opções no github que podem funcionar, mas parece funcionar bem para mim.

Responder3

Aqui está um serviço de teste de velocidade que você pode acessar via terminal:http://www.linuxandubuntu.com/home/speedtest-cli-internet-speed-test-in-linux-terminal

Como instalar o Speedtest CLI no Linux

A instalação é mais fácil do que você espera. Como já está nos repositórios oficiais, você pode instalá-lo simplesmente digitando o seguinte comando em seu terminal.

sudo apt-get install speedtest-cli

​Como a ferramenta foi escrita em python e você também pode instalá-la via pip.

python3 -m pip install --user speedtest-cli

Como testar a velocidade da Internet diretamente do terminal

Execute speedtest-clia partir do terminal.

$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from JPR Digital Pvt Ltd (183.87.181.182)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Vodafone India (Mumbai) [1.15 km]: 9.896 ms
Testing download speed................................................................................
Download: 30.03 Mbit/s
Testing upload speed......................................................................................................
Upload: 5.04 Mbit/s

​Você também pode fazer algumas alterações, como no teste acima os valores estão em bits. Agora você pode querer ler os valores em bytes. Para fazer isso, basta adicionar um --bytesfinal ao seu comando.

informação relacionada