Проверьте скорость соединения с Linux
Существует несколько онлайн-инструментов для проверки скорости вашего соединения., один из них — тест скорости от Ookla и тест скорости Google. Такие инструменты, безусловно, полезны и быстры, если нам нужно проверить скорость сети, к которой подключен компьютер, на котором мы работаем., но сегодня я хочу проверить скорость удаленного сервера, к которому я подключен по SSH. Это безголовая установка, поэтому графического интерфейса у нас не будет и нам придется работать исключительно с терминалом.
Некоторые из утилит, которые мы увидим вместе в этой статье, следующие::
- тест скорости
- быстрый
- iPerf
- ифтоп
- wget
- YouTube-DL
Среди обязательных условий для тестирования перечисленных инструментов можно назвать:
- установка Linux (любой, но лучше интегрировать менеджер пакетов)
- root-права / Судо
- доступ к терминалу
Speedtest-кли
Это тот же сервис, который уже упоминался во введении.: знаменитый тест скорости от Ookla. Программное обеспечение упаковано для большое количество раздач, или вы можете использовать pip
установить его с помощью Python.
# pip install speedtest-cli
Для запуска набираем в терминале speedtest
.
~ $ speedtest
Retrieving speedtest.net configuration...
Testing from Telecom Italia Business (188.10.211.206)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Avelia (Verona) [107.07 km]: 13.87 ms
Testing download speed...................
Download: 47.87 Mbit/s
Testing upload speed.....................
Upload: 20.00 Mbit/s
Фаст-кли
Fast — это легкая утилита CLI, основанная на тесте скорости, предлагаемом fast.com.. В тесте для возврата результата используются серверы Netflix, расположенные по всему миру..
Fast-cli относительно прост в использовании., но его необходимо установить с помощью NPM (Нодей). Установка Node не является темой этой статьи., в каждом дистрибутиве есть свой менеджер пакетов / хранилище. После установки давайте запустим его:
~ $ npm install --global fast-cli
И мы запускаем программу:
~ $ fast
⠼ 31 Mbps ↓
iPerf
Программное обеспечение iPerf позволяет настраивать различные параметры для проверки скорости соединения между двумя устройствами.. Разница между этой последней версией программного обеспечения и предыдущими заключается в том, что для проведения теста нам обязательно понадобится два компьютера.. Мы установим программу на оба, но один будет сервером, а другой клиентом. iPerf гораздо полезнее, если вы хотите проверить скорость двух локально подключенных компьютеров..
Опять же, каждый дистрибутив имеет свой собственный менеджер пакетов и репозитории..
На сервере мы запустим команду iperf3 -s
, а на клиенте, который будет запускать тест, мы запустим iperf3 -c <IP del server>
.
~ $ iperf3 -c 192.168.5.10
Connecting to host 192.168.5.10, port 5201
[ 5] local 192.168.5.2 port 59472 connected to 192.168.5.10 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 2.12 MBytes 17.8 Mbits/sec 55 77.0 KBytes
[ 5] 1.00-2.00 sec 1.50 MBytes 12.6 Mbits/sec 0 94.3 KBytes
[ 5] 2.00-3.00 sec 1.25 MBytes 10.5 Mbits/sec 0 120 KBytes
[ 5] 3.00-4.00 sec 896 KBytes 7.34 Mbits/sec 6 128 KBytes
[ 5] 4.00-5.00 sec 896 KBytes 7.34 Mbits/sec 43 89.0 KBytes
[ 5] 5.00-6.00 sec 640 KBytes 5.24 Mbits/sec 1 62.4 KBytes
[ 5] 6.00-7.00 sec 0.00 Bytes 0.00 bits/sec 47 1.33 KBytes
[ 5] 7.00-8.00 sec 640 KBytes 5.24 Mbits/sec 55 69.1 KBytes
[ 5] 8.00-9.00 sec 1.50 MBytes 12.6 Mbits/sec 0 97.0 KBytes
[ 5] 9.00-10.00 sec 1.12 MBytes 9.42 Mbits/sec 0 91.6 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 10.5 MBytes 8.81 Mbits/sec 207 sender
[ 5] 0.00-10.08 sec 10.0 MBytes 8.33 Mbits/sec receiver
iperf Done.
Тот же отчет будет виден на сервере до остановки iPerf..
ифтоп
Iftop позволяет контролировать скорость трафика на определенном пользовательском сетевом интерфейсе.. Эту программу также можно легко установить через репозиторий..
Сначала мы проверяем, какое имя присвоено сетевому интерфейсу, который мы хотим отслеживать.. В моем случае карта Wi-Fi:
~ $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp9s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 70:54:d2:5b:1f:f8 brd ff:ff:ff:ff:ff:ff
3: wlp8s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 20:16:d8:5b:19:b3 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.4/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp8s0
valid_lft 68747sec preferred_lft 68747sec
inet6 fe80::f123:5636:87bc:af11/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Карта Wi-Fi обозначается начальным “вес”: в моем случае “wlp8s0
“. Для его запуска мы используем аргумент “-i
” и укажите сетевой интерфейс для мониторинга:
~ $ sudo iftop -i wlp8s0
Статистика передачи (Техас) и прием (прием) они внизу страницы.
wget
Wget есть в этом списке, хотя основная его функция конечно не мониторинг скорости соединения. По сути, это сложный и очень долгоживущий менеджер загрузок., который, однако, также предлагает информацию, которую мы ищем о скорости.
Вам нужен адрес загружаемого файла… Я бы сказал, по крайней мере, несколько МБ. Я искал в Google “Тип файла фотографии:PDF” надеюсь на фотоброшюры, вместо этого я нашел каталог цифровых микроскопов.
~ $ wget -O /dev/null -q --show-progress http://bio-plast.net/pdf/Catalogue/Optika/DIGITAL%202009_IT.pdf
/dev/null 30%[=========> ] 899,54K 184KB/s prev 13s
С помощью этой команды ничего не будет сохранено, потому что мы говорим wget поместить все в /dev/null
, но загрузка все равно произойдет и из последней строчки видно с какой скоростью.
YouTube-DL
Youtube-дл, приходи, возьми, это еще одна программа, которая не предназначена для наших целей. Но в равной степени нет причин не использовать его..
~ $ yt-dlp -f best --no-part --no-cache-dir -o /dev/null --newline <una qualsiasi URL di youtube>
[download] Destination: /dev/null
[download] 0.0% of 19.65MiB at Unknown B/s ETA Unknown
[download] 0.0% of 19.65MiB at 1.44MiB/s ETA 00:13
[download] 0.0% of 19.65MiB at 81.41KiB/s ETA 04:07
[download] 0.1% of 19.65MiB at 171.64KiB/s ETA 01:57
[download] 0.2% of 19.65MiB at 171.12KiB/s ETA 01:57
[download] 0.3% of 19.65MiB at 202.58KiB/s ETA 01:39
[download] 0.6% of 19.65MiB at 71.21KiB/s ETA 04:40
[download] 0.8% of 19.65MiB at 95.49KiB/s ETA 03:28
[download] 1.3% of 19.65MiB at 144.05KiB/s ETA 02:17
[download] 2.1% of 19.65MiB at 198.62KiB/s ETA 01:39
Я кое-что забыл? Дайте мне знать в комментариях.
0 Комментарии