Ferramenta de console para testar a largura de banda da Internet

7

Estou procurando uma ferramenta que teste minha largura de banda de conexão à Internet e crie um relatório simples como o speedtest .

Você conhece algum programa / ferramenta que faz isso? Algo com pacotes do CentOS seria legal.

    
por Wolfy 27.06.2011 / 17:31

7 respostas

4

ttcp é um utilitário de teste de velocidade simples, possivelmente muito simples.

pchar é outra pessoa cita muito, eu tive azar com isso, pessoalmente.

Veja como eu usaria o ttcp. Você precisa de duas máquinas, cada uma com o ttcp (http://playground.sun.com/pub/tcp-impl/ttcp/ttcp.c) compiladas nelas.

HostA % ./ttcp -r -s -p 9401 
...

HostB % ./ttcp -s -p 9401 < /boot/vmlinuz

Depois de descobrir como executá-lo, experimente arquivos de tamanho diferentes para ver como a velocidade varia. Use UDP (-u flag na linha de comando do leitor e do remetente) para ainda mais divertido!

    
por 27.06.2011 / 18:04
6

Estou apenas repetindo as respostas listadas nesta pergunta (excluída?) stackoverflow: link

k2z :

wget --output-document=/dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip

ou

git clone https://github.com/sivel/speedtest-cli
cd speedtest-cli 
python2.7 speedtest_cli.py

Então você tem os resultados de estilo exatos de speedtest.net com cli.

petermolnar :

Você poderia usar o iperf para testar a velocidade entre duas máquinas, já que o 'iperf' foi projetado para medir a largura de banda.

na máquina1 (host, este receberá)

iperf -s -p 65000

na máquina2 (cliente, este será enviado)

iperf -c [ip of server] -p 65000

Inverta as máquinas para testar da outra maneira (upload- > download ou vice-versa).

billcarroll :

Parece que há uma ferramenta disponível no sourceforge que usa o speedtest.net no terminal.

Teste de velocidade do terminal: link

    
por 30.01.2013 / 12:31
3

Você pode estar interessado em TeSpeed . É descrito como:

If you are looking for tool that is able to test internet connection speed fron Linux terminal, you have found it! :) TeSpeed uses speedtest.net servers to check upload and download rate and it puts that information on charts.

link

    
por 27.06.2011 / 17:44
1

Muito básico, mas eu uso um simples shellscript para baixar um arquivo de 10MB do meu provedor ou servidor FTP próximo:

#!/bin/sh

wget ftp://ftp.xs4all.nl/pub/test/10mb.bin ; rm 10mb.bin
## debian.unnet.nl is down...
#wget http://debian.unnet.nl/speedtest/10mb.bin ; rm 10mb.bin
#curl -LO http://debian.unnet.nl/speedtest/10mb.bin ; rm 10mb.bin

A saída ficará assim:

($:~)-> speedcheck.sh 
--2011-06-27 23:36:21--  ftp://ftp.xs4all.nl/pub/test/10mb.bin
           => '10mb.bin'
Resolving ftp.xs4all.nl (ftp.xs4all.nl)... 194.109.21.26
Connecting to ftp.xs4all.nl (ftp.xs4all.nl)|194.109.21.26|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD (1) /pub/test ... done.
==> SIZE 10mb.bin ... 10485760
==> PASV ... done.    ==> RETR 10mb.bin ... done.
Length: 10485760 (10M) (unauthoritative)

100%[===================================================>] 10,485,760  1.09M/s   in 9.8s    

2011-06-27 23:36:31 (1.02 MB/s) - '10mb.bin' saved [10485760]

Use wget ou curl como mostrado no script de acordo com seus desejos e tente encontrar um servidor mais próximo de sua região (Eslovênia). A maioria está em NL, mas talvez. O IT atenderá às suas necessidades: link

    
por 27.06.2011 / 23:44
1

Você também pode tentar o link

Eles usam curl (que é um utilitário de linha de comando bem conhecido) para executar um teste de velocidade.

O código também é publicado no GitHub. Resumindo,

wget link & & chmod u + x speedtest.sh & & bash speedtest.sh

    
por 07.03.2015 / 23:44
0

A velocidade de teste de uma conexão à internet ou entre dois endpoints depende de vários fatores. Gostar o tamanho da janela, jitter, entrega não ordenada, etc. Consulte: Teste de velocidade da Internet por meio da linha de comando .

    
por 05.02.2013 / 07:56
0

Eu recomendo a ferramenta speedtest-cli para isso. Criei uma postagem no blog ( Medir velocidade de conexão com a Internet do Linux Command Line ) que entra em detalhes de download, instalação e uso do mesmo.

Instalar o Git (APT)

$ sudo apt-get install git-core

Instalar o Git (YUM)

$ sudo yum install git

Clone o Repositório do GitHub

$ git clone https://github.com/sivel/speedtest-cli.git

Uso e saída de amostra

$ ./speedtest-cli
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Comcast Cable (x.x.x.x)...
Selecting best server based on ping...
Hosted by FiberCloud, Inc (Seattle, WA) [12.03 km]: 44.028 ms
Testing download speed........................................
Download: 32.29 Mbit/s
Testing upload speed..................................................
Upload: 5.18 Mbit/s
    
por 19.03.2013 / 09:20