Testes de velocidade de largura de banda de linha de comando do Linux

5

Estou tentando verificar a largura de banda disponível para minha caixa de linux. Existe algum teste que eu possa executar a partir da linha de comando?

    
por Mike B 14.11.2009 / 04:13

4 respostas

1

Se você não se incomoda em instalar o iperf (veja a resposta do qedi), você pode preceder qualquer comando que mude uma quantidade conhecida de dados com o comando time e faça uma soma.

    
por 14.11.2009 / 05:47
12
O

iperf é simples e fácil de usar.

Requer um cliente e um servidor.

(no servidor)

 user@server$ iperf -s

(no cliente)

 user@client$ iperf -c server.domain
 ------------------------------------------------------------
 Client connecting to 192.168.1.1, TCP port 5001
 TCP window size: 16.0 KByte (default)
 ------------------------------------------------------------
 [  3] local 192.168.1.3 port 52143 connected with 192.168.1.1 port 5001
 [ ID] Interval       Transfer     Bandwidth
 [  3]  0.0-10.0 sec    113 MBytes  94.7 Mbits/sec
    
por 14.11.2009 / 05:19
7

Sim. Você precisa do login do ssh em algum lugar:

dd if=/dev/zero bs=50MB count=1 | ssh user@server 'cat > /dev/null'
    
por 14.11.2009 / 04:14
2

Existe uma ferramenta speedtest-cli que depende do speedtest.net para realizar testes de desempenho. O benefício é que você não precisa do seu próprio servidor para testar ou pensar em algo para fazer o download.

Você pode instalá-lo por meio do easy_install do Python ou, de preferência, pip em speedtest-cli , então isso é tudo que você precisa fazer:

# pip install speedtest-cli
# speedtest-cli
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from … (…)...
Selecting best server based on ping...
Hosted by Easyname (…) [1.07 km]: 84.48 ms
Testing download speed........................................
Download: 5.25 Mbit/s
Testing upload speed..................................................
Upload: 0.56 Mbit/s

O comando pip pode precisar ser executado com privilégios de root, dependendo de qual versão do Python você executar.

    
por 13.09.2013 / 16:12