Проверка скорости интернета в Ubuntu Server

Утилита speedtest-cli — это скрипт, который написан на Python для измерения скорости интернет соединения. Он измеряет скорость интернет-трафика в двух направлениях (аплоад и даунлоад) используя инфраструктуру speedtest.net.

Установка speedtest-cli для проверки скорости интернета в Unix/Linux

Есть несколько способов установить speedtest-cli:

  • использовать пакетный менеджер.
  • скачать speedtest-cli используя Github.

Установка speedtest-cli используя пакетный менеджер.

Если вы используйте Debian/Ubuntu, то для установки пакета набираем следующую команду:

sudo apt install speedtest-cli

Если вы используйте CentOS/Fedora/RHEL, то набираем такую команду:

yum install speedtest-cli

Установка speedtest-cli используя Github

Также можно скачать готовый скрипт с github, для этого набираем следующее:

wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

Теперь необходимо сделать файл исполняемым:

sudo chmod +x ./speedtest.py

Далее выполняем запуск скрипта:

./speedtest.py

Или можно запустить следующую команду:

curl -s  https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -

Использование speedtest-cli для проверки скорости интернета в Unix/Linux

В зависимости каким методом установки вы воспользовались, будет зависеть запуск speedtest-cli утилиты:

speedtest
speedtest.py

1. Чтобы проверить скорость загрузки и выгрузки своего интернет-соединения, запустите команду speedtest-cli без каких-либо аргументов, как показано ниже:

speedtest

2. Для вывода информации в байтах (вместо битов), используйте:

speedtest --bytes

3. Поделитесь своей пропускной способностью с друзьями или семьей. Вам предоставляется ссылка по завершению проверки:

speedtest --share

Конечно, вы можете комбинировать оба варианта:

speedtest --share --bytes

4. Вам не нужна дополнительная информация (кроме Ping, Download и upload), то для этого используйте:

speedtest --simple

5. Посмотреть сервера которые использует speedtest.net на основе физического расстояния ( км ) и поместить этот список в файл:

speedtest --list >> ~/server-list-speedtest

6. На последнем этапе сформирован огромный список серверов, отсортированных по расстоянию. Как получить только сервера расположенные в России? Для этого набираем следующее:

speedtest --list | grep -i Russian >> ~/server-list-speedtest

7. Проверьте скорость подключения к определенному серверу. Используйте идентификатор сервера, сгенерированный в примере 5 и в примере 6:

speedtest --server [server_ID]

где server_ID номер сервера при выводе списка серверов в пункте 5. Также можно посмотреть список серверов открыв сгенерированный нами файл, например при помощи редактора nano:

nano server-list-speedtest

Далее используйте идентификатор сервера 7857:

speedtest --server 7857

И получаем:

Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Rostelecom (111.111.111.111)...
Hosted by MTS PJSC (Petropavlovsk-Kamchatskiy) [6486.82 km]: 235.513 ms
Testing download speed........................................
Download: 12.30 Mbit/s
Testing upload speed..................................................
Upload: 13.38 Mbit/s

8. Создание лога с помощью speedtest

Speedtest-cli можно запустить по cron заданию, чтобы получить лог-файл с тестом скорости интернет-соединения. Откройте crontab с помощью следующей команды:

crontab -e

И добавьте эту строку (я предполагаю, что speedtest_cli установлен в /usr/bin) в crontab:

30 00 * * * /usr/bin/speedtest >> /tmp/speedlog.txt

Сохраните изменения и выйдите из редактора crontab. Это проведет тест скорости в 0:30 каждый день и добавит результат в файл /tmp/speedlog.txt.

9. Чтобы проверить версию утилиты, используйте:

speedtest --version

10. Для дополнительной информации ( помощи), используйте:

speedtest --help

На этом у меня все.

Если есть вопросы, то пишем в комментариях и не забываем проголосовать за статью.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Проверка скорости интернета в Ubuntu Server
5 (100%) 5 votes

Оставить комментарий

avatar
  Подписаться  
Уведомление о
Меню

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Рейтинг@Mail.ru