Скорость подключения к интернету - это очень важный параметр работы сети. При подключении к интернету в офисе или дома может понадобиться проверить скорость интернета linux. Обычно, для этого достаточно открыть какой-либо сайт и скачать файл. Но это не единственный способ.
Проверка скорости интернета Linux может быть выполнена с помощью специального сервиса - speedtest.net. Вы можете открыть сайт проекта в браузере, программа определит ближайший к вам сервер, а затем покажет скорость доступа к этому серверу. Для работы сервиса используется флеш-плеер. Но не это тема нашей статьи. Сегодня мы рассмотрим как узнать скорость сети linux через терминал.
Содержание статьи
Проверка скорости интернета через терминал
Конечно, вы могли бы скачать файл с помощью wget и таким образом узнать скорость интернета. Но тогда на скорость загрузки будет влиять не только пропускная способность вашей сети, но и скорость отдачи сервера. Поэтому лучше использовать сервис speedtest, это, возможно, даже из командной строки.
speedtest-cli - это скрипт, написанный на Python, который позволяет измерить скорость интернета linux в двух направлениях. Вы можете проверять скорость сети на определенном расстоянии или для конкретных серверов, а также делиться своим результатом в интернете.
Установка SpeedTest-cli
Утилита может быть установлена двумя способами. Или из репозитория пакетов Python, либо прямо с Github, мы рассмотрим оба способа. Начнем с более сложного.
Сначала обновите систему до самой последней версии:
sudo apt update
Установите скрипт установки пакетов python:
sudo apt install python-pip
Затем установите саму программу speedtest-cli с помощью pip:
sudo pip install speedtest-cli
Второй способ еще проще, сначала скачайте файл программы с GitHub и дайте ему права на выполнение:
wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
$ chmod +x speedtest-cli
Вы можете скопировать скрипт в папку /bin или выполнять его прямо из этой папки.
Проверка скорости интернет
Чтобы проверить скорость интернет linux достаточно запустить скрипт без параметров:
speedtest-cli
Вы можете посмотреть результат проверки в байтах, а не в битах:
speedtest-cli --bytes
Если хотите поделиться результатом с друзьями, можно попросить программу создать изображение:
speedtest-cli --share
Для получения информации только о ping, скорости загрузки и отдачи:
speedtest-cli --simple
Посмотреть список доступных серверов можно с помощью параметра --list:
speedtest-cli --list
Теперь вы можете определить скорость соединения с нужным сервером, для этого достаточно указать ид сервера:
speedtest-cli --server 5907
Чтобы вывести версию утилиты выполните:
speedtest-cli --version
А для просмотра всех возможных опций программы:
speedtest-cli --help
Выводы
Утилита speedtest-cli очень проста в использовании и в то же время может оказаться очень полезной. Во всяком случае теперь вы знаете как выполняется проверка скорости интернета linux. Если у вас остались вопросы, спрашивайте в комментариях!
Anubis – это максимально легкое open-source решение, созданное специально для защиты небольших веб-ресурсов от бесконечного потока запросов от ботов и AI парсеров. Этот инструмент можно считать "ядерным вариантом", потому что он заставляет ботов выполнять вычисления похожие на майнинг криптовалюты. Но это неплохая альтернатива для тех, кто не может или не хочет использовать Cloudflare. Посмотреть детали















Iperf
И не устанавливайте трэш с гита
Давно пользуюсь этим скриптом, очень удобно и актуально мне на даче тестировать скорость работы модема 3/4 G
Эта утилита не о чем. Iperf как один из вариантов.
Не вводите народ в заблуждение.
Ja ustanovil u sebi Speedtest ot Ookia ohcen dovolen i bez vikrutasov.
Poiskovoj stroke napihsite Speedtest ot Ookia i ustanovite paket
sudo apt-get install gnupg1 apt-transport-https dirmngr
export INSTALL_KEY=379CE192D401AB61
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $INSTALL_KEY
echo "deb https://ookla.bintray.com/debian generic main" | sudo tee /etc/apt/sources.list.d/speedtest.list
sudo apt-get update
# Other non-official binaries will conflict with Speedtest CLI
# Example how to remove using apt-get
# sudo apt-get remove speedtest-cli
sudo apt-get install speedtest
wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
--2021-08-25 12:01:33-- https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
Распознаётся raw.github.com (raw.github.com)… 185.199.108.133, 185.199.109.133, 185.199.110.133, ...
Подключение к raw.github.com (raw.github.com)|185.199.108.133|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 301 Moved Permanently
Адрес: https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py [переход]
--2021-08-25 12:01:33-- https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
Распознаётся raw.githubusercontent.com (raw.githubusercontent.com)… 185.199.108.133, 185.199.109.133, 185.199.110.133, ...
Подключение к raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 404 Not Found
2021-08-25 12:01:34 ОШИБКА 404: Not Found.
Имя файла в репе изменилось.
Новый скрипт установки из github будет такой:
```
wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli
```
Speedtest в России заблокирован Роскомнадзором. Просьба обновить инструкцию и предоставить альтернативные клиенты.
Speedtest в России заблокирован. Просьба обновить инструкцию и предоставить альтернативные клиенты.