Cookie

Проверьте скорость соединения с Linux

Опубликовано TheJoe на

Приблизительное время чтения: 4 минут

Существует несколько онлайн-инструментов для проверки скорости вашего соединения., один из них — тест скорости от 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

Я кое-что забыл? Дайте мне знать в комментариях.


TheJoe

Я держу это в качестве хобби блог от 2009. Я графики энтузиастов, технология, Программное обеспечение с открытым исходным кодом. Среди моих статей не будет трудно найти о музыке, и некоторые личные размышления, но я предпочитаю, чтобы направить линию блога в основном технологии. Для получения дополнительной информации связаться со мной.

0 Комментарии

оставьте ответ

Заполнитель аватара

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатывается комментарий данных.