Можно ли получить пропускную способность в Linux из терминала?

Можно ли получить пропускную способность в Linux из терминала?

Можно ли получить пропускную способность на терминале Linux? Я ищу эквивалентТест скорости(Окла).

решение1

Я настоятельно рекомендую инструмент командной строки, известный какnload. Это не дает вам сводку в виде Speedtest (от Ookla), но позволяет вам контролировать любой/весь сетевой трафик в реальном времени. Это похоже на ЭКГ (электрокардиограмму) для сетевого трафика на любом/всех портах на вашем компьютере:

nloadконсольное приложение, которое отслеживает сетевой трафик и использование полосы пропускания в реальном времени. Оно визуализирует входящий и исходящий трафик с помощью двух графиков и предоставляет дополнительную информацию, такую ​​как общий объем переданных данных и мин/макс использование сети.

После установки — через любой используемый вами менеджер пакетов; это очень распространенный инструмент — просто введите, nloadчтобы увидеть живой график входящего и исходящего трафика в реальном времени. Используйте клавиши со стрелками влево и вправо на клавиатуре для циклического переключения между всеми сетевыми интерфейсами вашей системы.

Я считаю это очень полезным при диагностике узких мест при выполнении любых сетевых работ.

решение2

Вы можете сделать что-то столь «простое», как проверка среднего времени/скорости, необходимого для загрузки файла с помощью curl/wget.

Я запустил приложение speedtest, которое есть в репозиториях, как говорилось в ответе Брайана, и оно неточно. Я предпочитаютест скорости++- требуется компиляция и несколько небольших предварительных условий.

По сравнению со speedtest cli, он дает результаты, более близкие к скорости моей линии и к тому, что показывает сайт speedtest. Возможно, это мое гигабитное соединение, но это не оправдание неточности. Интересно, что speedtest-cli подключается ктот же интернет-провайдер, которым я пользуюсь- так что я не уверен, почему это так. Он также использует метод TCP, который использует сайт speedtest, хотя это, по-видимому, не задокументировано.

Моя линия должна быть гигабитной, и у меня есть приложения, работающие на маршрутизаторе Linux, подключенном напрямую к ONT, так что узкое место не в моей системе. На стороне клиента вы можете обнаружить другие вещи, влияющие на ваши показания, например, другие приложения или узкие места сети.

На одной линии с разницей в несколько минут

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

В отличие от 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

Вероятно, на GitHub есть еще с десяток вариантов, которые могли бы подойти, но этот, похоже, работает хорошо для меня.

решение3

Вот один из сервисов проверки скорости, к которому вы можете получить доступ через терминал:http://www.linuxandubuntu.com/home/speedtest-cli-internet-speed-test-in-linux-terminal

Как установить Speedtest CLI в Linux

​Установка проще, чем вы ожидаете. Поскольку она уже есть в официальных репозиториях, вы можете установить ее, просто введя следующую команду в терминале.

sudo apt-get install speedtest-cli

Поскольку инструмент написан на Python, вы также можете установить его через pip.

python3 -m pip install --user speedtest-cli

Как проверить скорость интернета прямо с терминала

Запуск speedtest-cliс терминала.

$ 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

​Вы также можете внести некоторые изменения, например, в приведенном выше тесте значения указаны в битах. Теперь вы можете захотеть прочитать значения в байтах. Для этого просто добавьте --bytesзавершающую команду.

Связанный контент