Данная статья поможет Вам узнать, как можно измерить скорость интернета на сервере с Linux системой. В данном случае мы рекомендуем использовать утилиту speedtest-cli. Вы можете напрямую установить пакет phython speedtest на свой дистрибутив Linux, а затем запустить тест через команду в терминале.

Мы расскажем Вам как это сделать шаг за шагом, используя приведенную ниже инструкцию.

 

Содержание

  1. Что такое speedtest-cli?
  2. Установка EPEL
  3. Установка Pyhton и pyhton-pip
  4. Примеры Linux систем
  5. Установка и пользование утилиты speedtest-cli

 

  1. Что такое speedtest-cli?

Утилита speedtest-cli — это скрипт, который написан на Python. Он измеряет скорость интернет-трафика в двух направлениях (Upload/Download) используя инфраструктуру speedtest.net для измерения скорости. Для данной программы необходимо установить Python 2.4-3.4 или выше.

Данная сервисная программа позволит узнать скорость сервера (загрузки и выгрузки) с разных точек мира.

 

  1. Установка EPEL

EPEL (Extra Packages for Enterprise Linux) — это основанный сообществом открытый и бесплатный проект репозитория предоставляемый командой Fedora, который содержит высококачественные пакеты дополнительного программного обеспечения для Linux дистрибутивов.

 

  1. Установка Pyhton и pyhthon-pip

Под модулем в Python понимается файл с расширением .py. Модули предназначены для того, чтобы в них хранить часто используемые функции, классы, константы и т.п. Можно условно разделить модули и программы: программы предназначены для непосредственного запуска, а модули для импортирования их в другие программы. Стоит заметить, что модули могут быть написаны не только на языке Python, но и на других языках.

pip — система управления пакетами, которая используется для установки и управления программными пакетами написанными на Python. Большинство дистрибутивов Python уже содержат pip. Если pip отсутствует, то его можно установить при помощи системы управления пакетами.

 

   4. Примеры Linux систем

Установка утилиты на примере различных ОС

Centos:

Установка EPEL release :

yum install epel-release -y

Установка python и python-pip :

yum install python python-pip -y

Установка Speedtest-cli пакета с помощью pip :

pip install —upgrade pip

Debian/Ubuntu:

Для начала обновите все пакеты:

apt-get update

Установка python и python-pip :

apt install python python-pip -y

pip install —upgrade pip

Установка Speedtest-cli пакет с помощью pip :

apt-get install speedtest-cli

FreeBSD:

Установка python :

pkg install python

Скачайтефайл speedtest-cli.py:

wget —no-check-certificate -O speedtest-cli

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

Назначте необходимые права на скаченный файл:

chmod 777 speedtest-cli

Запустите скрипт для проверки скорости интернета:

./speedtest-cli

 

  1. Установка и пользование утилиты Speedtest-cli

Для установке используйте pip команду:

pip install speedtest-cli

Для того чтобы выбрать локацию сервера для проверки используйте команду:

speedtest-cli -–list

Для подробной инструкции по использованию данной утилиты вы можите найти, введя следующую команду:

speedtest-cli —help

Каждый сервер проверок обладает собственным уникальным ID, например:

2113) Gatchina-Online (Gatchina, Russian Federation) [305.32 km]

Для того чтобы использовать этот сервер для проверки используйте команду:

speedtest-cli —server 2113

Разумеется данные команды нужно выполнять в консоли сервера или используя SSH.