Speedtest для консоли linux

Проверка скорости интернета Linux

Скорость подключения к интернету — это очень важный параметр работы сети. При подключении к интернету в офисе или дома может понадобиться проверить скорость интернета linux. Обычно, для этого достаточно открыть какой-либо сайт и скачать файл. Но это не единственный способ.

Проверка скорости интернета Linux может быть выполнена с помощью специального сервиса — speedtest.net. Вы можете открыть сайт проекта в браузере, программа определит ближайший к вам сервер, а затем покажет скорость доступа к этому серверу. Для работы сервиса используется флеш-плеер. Но не это тема нашей статьи. Сегодня мы рассмотрим как узнать скорость сети linux через терминал.

Проверка скорости интернета через терминал

Конечно, вы могли бы скачать файл с помощью wget и таким образом узнать скорость интернета. Но тогда на скорость загрузки будет влиять не только пропускная способность вашей сети, но и скорость отдачи сервера. Поэтому лучше использовать сервис speedtest, это, возможно, даже из командной строки.

speedtest-cli — это скрипт, написанный на Python, который позволяет измерить скорость интернета linux в двух направлениях. Вы можете проверять скорость сети на определенном расстоянии или для конкретных серверов, а также делиться своим результатом в интернете.

Установка SpeedTest-cli

Утилита может быть установлена двумя способами. Или из репозитория пакетов Python, либо прямо с Github, мы рассмотрим оба способа. Начнем с более сложного.

Сначала обновите систему до самой последней версии:

speed

Установите скрипт установки пакетов python:

sudo apt install python-pip

speed1

Затем установите саму программу speedtest-cli с помощью pip:

sudo pip install speedtest-cli

speed2

Второй способ еще проще, сначала скачайте файл программы с GitHub и дайте ему права на выполнение:

wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
$ chmod +x speedtest-cli

Вы можете скопировать скрипт в папку /bin или выполнять его прямо из этой папки.

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

Чтобы проверить скорость интернет linux достаточно запустить скрипт без параметров:

speed3

Вы можете посмотреть результат проверки в байтах, а не в битах:

speed4

Если хотите поделиться результатом с друзьями, можно попросить программу создать изображение:

speed6

Для получения информации только о ping, скорости загрузки и отдачи:

speed7

Посмотреть список доступных серверов можно с помощью параметра —list:

speed8

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

Читайте также:  Сменить версию python linux

speed9

Чтобы вывести версию утилиты выполните:

speed11

А для просмотра всех возможных опций программы:

speed12

Выводы

Утилита speedtest-cli очень проста в использовании и в то же время может оказаться очень полезной. Во всяком случае теперь вы знаете как выполняется проверка скорости интернета linux. Если у вас остались вопросы, спрашивайте в комментариях!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Speedtest ® CLI

Speedtest CLI brings the trusted technology and global server network behind Speedtest to the command line. Built for software developers, system administrators and computer enthusiasts alike, Speedtest CLI is the first official Linux-native Speedtest application backed by Ookla ® .

With Speedtest CLI, you can easily:

  • Measure internet connection performance metrics like download, upload, latency and packet loss natively without relying on a web browser
  • Test the internet connection of your Linux desktop, a remote server or even lower-powered devices such as the Raspberry Pi ® with the Speedtest Server Network ™
  • Set up automated scripts to collect connection performance data, including trends over time
  • Use Speedtest in your programs by wrapping it in the programming language of your choice
  • View test results via CSV, JSONL or JSON

Install Options

brew tap teamookla/speedtestbrew update# Example how to remove conflicting or old versions using brew# brew uninstall speedtest --force# brew uninstall speedtest-cli --forcebrew install speedtest --force
## If migrating from prior bintray install instructions please first. # sudo rm /etc/apt/sources.list.d/speedtest.list# sudo apt-get update# sudo apt-get remove speedtest ## 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 curlcurl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bashsudo apt-get install speedtest
## If migrating from prior bintray install instructions please first. # sudo rm /etc/yum.repos.d/bintray-ookla-rhel.repo# sudo yum remove speedtest ## Other non-official binaries will conflict with Speedtest CLI# Example how to remove using yum# rpm -qa | grep speedtest | xargs -I <> sudo yum -y remove <> curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.rpm.sh | sudo bashsudo yum install speedtest
sudo pkg update && sudo pkg install -g libidn2 ca_root_nss# Example how to remove conflicting or old versions using pkg# sudo pkg remove speedtest# freeBSD 12 installsudo pkg add "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-freebsd12-x86_64.pkg"# freeBSD 13 installsudo pkg add "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-freebsd13-x86_64.pkg"

Download Speedtest CLI

Speedtest CLI is maintained by the Ookla team. For assistance, please direct all inquiries to support@ookla.com.

macOS

Installing via brew will ensure you are always running the most up-to-date version of Speedtest CLI. You should update brew as frequently as possible.

Windows

Linux

Available for: i386, x86_64, arm32, arm32hf, and arm64.

Читайте также:  Кали линукс нет звука

FreeBSD

Available for x86_64 only.

Источник

Как проверить скорость вашего интернета в двух направлениях из командной строки с помощью инструмента Speedtest-CLI

Нам всегда нужно проверять скорость интернет-соединения дома и в офисе. Что нам с этим делать? Перейдите на такие веб-сайты, как Speedtest.net, и начните тестирование. Он загружает JavaScript в веб-браузере, затем выбирает лучший сервер на основе проверки связи и выводит результат. Он также использует Flash Player для получения графических результатов.

[ Вам также может понравиться: Быстро — проверьте скорость загрузки в Интернете из терминала Linux]

Как насчет безголового сервера, где нет веб-браузера, и главное, что большинство серверов безголовые. Еще одним узким местом такого тестирования скорости на основе веб-браузера является то, что вы не можете запланировать тестирование скорости через регулярные промежутки времени.

А вот и приложение \Speedtest-cli, которое устраняет такие узкие места и позволяет тестировать скорость интернет-соединения из командной строки.

Что такое Speedtest-кли

Приложение представляет собой скрипт, разработанный на языке программирования Python. Он измеряет скорость интернет-трафика в обоих направлениях. Он использует инфраструктуру speedtest.net для измерения скорости. Speedtest-cli может составить список серверов на основе физического расстояния, протестировать определенные серверы и предоставить вам URL-адрес, чтобы поделиться результатом вашего теста скорости интернета.

Чтобы установить последнюю версию инструмента speedtest-cli в системах Linux, в системе должен быть установлен Python 2.4-3.4 или более поздней версии.

[ Вам также может понравиться: Как установить последнюю версию Python 3.6 в Linux ]

Установите speedtest-cli в Linux

Инструмент speedtest-cli можно установить тремя способами. Первый метод включает в себя использование пакета python-pip , второй метод — загрузить скрипт Python, сделать его исполняемым и запустить, а третий метод — использовать менеджер пакетов. Здесь я расскажу обо всех способах…

На этой странице

  • Установите speedtest-cli с помощью Python PIP
  • Установите speedtest-cli с помощью скрипта Python
  • Установите speedtest-cli с помощью диспетчера пакетов

Установите speedtest-cli с помощью Python PIP

Сначала вам нужно установить пакет python-pip, а затем вы можете установить инструмент speedtest-cli с помощью команды pip, как показано ниже.

Установите PIP в Debian/Ubuntu/Mint
$ sudo apt install python-pip [Python 2] $ sudo apt install python3-venv python3-pip [Python 3]
Установите PIP в CentOS/RHEL
$ sudo yum install epel-release $ sudo install python-pip
Установите PIP в Fedora
$ sudo yum upgrade python-setuptools $ sudo yum install python-pip python-wheel [Python 2] $ sudo dnf install python3 python3-wheel [Python 3]
Установите PIP в openSUSE
$ sudo zypper install python-pip python-setuptools python-wheel [Python 2] $ sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
Установите PIP в Arch Linux
$ sudo pacman -S python2-pip [Python 2] $ sudo pacman -S python-pip [Python 3]

После установки pip вы можете установить инструмент speedtest-cli.

$ sudo pip install speedtest-cli OR $ sudo pip3 install speedtest-cli

Для обновления speedtest-cli на более позднем этапе используйте.

$ sudo pip install speedtest-cli --upgrade

Установите speedtest-cli с помощью скрипта Python

Сначала загрузите скрипт python с Github с помощью команды curl и сделайте файл скрипта исполняемым.

$ wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py $ chmod +x speedtest-cli OR $ curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py $ chmod +x speedtest-cli

Затем переместите исполняемый файл в папку /usr/bin , чтобы вам не нужно было каждый раз вводить полный путь.

$ sudo mv speedtest-cli /usr/bin/

Установите speedtest-cli с помощью диспетчера пакетов

Вы также можете установить speedtest-cli с помощью диспетчера пакетов по умолчанию, как показано ниже.

------ On Ubuntu/Debian/Mint ------ $ curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash $ sudo apt-get install speedtest
------ On RHEL/CentOS/Fedora ------ $ curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash $ sudo yum install speedtest

Тестирование скорости интернет-соединения Linux с помощью speedtest-cli

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

Читайте также:  Linux mint загрузочная флешка windows 10

2. Для проверки скорости введите байты вместо битов.

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

На следующем рисунке показан пример результата теста скорости, сгенерированного с помощью приведенной выше команды.

4. Не нужна дополнительная информация, кроме Ping, Download и Upload?

5. Список серверов speedtest.net в зависимости от физического расстояния. Указано расстояние в км.

6. На последнем этапе был сгенерирован огромный список серверов, отсортированных по расстоянию. Как получить желаемый результат? Скажем, я хочу видеть только сервер speedtest.net, расположенный в Мумбаи (Индия).

$ speedtest-cli --list | grep -i Mumbai

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

$ speedtest-cli --server 23647 ## Here server ID 23647 is used in the example.

8. Чтобы проверить номер версии и помощь инструмента speedtest-cli .

$ speedtest-cli --version $ speedtest-cli --help

Примечание. Задержка, о которой сообщает инструмент, не является его целью, и на нее не следует полагаться. Вывод значений относительной задержки зависит от сервера, выбранного для тестирования. Объем процессора и памяти в определенной степени повлияет на результат.

Заключение

Этот инструмент необходим системным администраторам и разработчикам. Простой скрипт, который работает без проблем. Я должен сказать, что приложение замечательное, легкое и делает то, что обещает. Мне не нравился Speedtest.net из-за использования флэш-памяти, но speedtest-cli дал мне повод полюбить их.

speedtest_cli – это стороннее приложение, которое не следует использовать для автоматической регистрации скорости передачи данных. Speedtest.net используется миллионами пользователей, и хорошей идеей будет установка собственного мини-сервера Speedtest.

На этом пока все, а пока следите за обновлениями и подключайтесь к Tecmint. Не забудьте оставить свой ценный отзыв в комментариях ниже. Ставьте лайки, делитесь нами и помогайте нам распространяться.

Источник

Оцените статью
Adblock
detector