Тест скорости полосы пропускания в командной строке Linux

5

Я пытаюсь проверить доступную полосу пропускания для своей Linux-коробки. Есть ли тест, который я могу запустить из командной строки?

    
задан Mike B 14.11.2009 в 04:13
источник

4 ответа

1

Если вы не можете беспокоиться об установке iperf (см. ответ qedi), вы можете предшествовать любой команде, которая сдвигает известное количество данных с помощью команды time и делает сумму.

    
ответ дан Neal 14.11.2009 в 05:47
источник
12

iperf прост и прост в использовании.

Для этого требуется клиент и сервер.

(на сервере)

 user@server$ iperf -s

(на клиенте)

 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
    
ответ дан qedi 14.11.2009 в 05:19
7

Угу. Вам нужно войти в ssh:

dd if=/dev/zero bs=50MB count=1 | ssh user@server 'cat > /dev/null'
    
ответ дан kolypto 14.11.2009 в 04:14
2

Существует инструмент speedtest-cli , который полагается на speedtest.net для проведения тестов производительности. Преимущество состоит в том, что вам не нужен ваш собственный сервер для тестирования или думать о чем-то, что можно загрузить.

Вы можете установить его через easy_install Python или предпочтительно pip в speedtest-cli , так что это все, что вам нужно сделать:

# 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

Команда pip , возможно, потребуется запустить под привилегиями root, в зависимости от того, какую версию Python вы выполняете.

    
ответ дан slhck 13.09.2013 в 16:12