Данная статья поможет Вам узнать, как можно измерить скорость интернета на сервере с Linux системой. В данном случае мы рекомендуем использовать утилиту speedtest-cli. Вы можете напрямую установить пакет phython speedtest на свой дистрибутив Linux, а затем запустить тест через команду в терминале.
Мы расскажем Вам как это сделать шаг за шагом, используя приведенную ниже инструкцию.
Что такое speedtest-cli?
Утилита speedtest-cli — это скрипт, который написан на Python. Он измеряет скорость интернет-трафика в двух направлениях (Upload/Download) используя инфраструктуру speedtest.net для измерения скорости. Для данной программы необходимо установить Python 2.4-3.4 или выше.
Данная сервисная программа позволит узнать скорость сервера (загрузки и выгрузки) с разных точек мира.
Установка EPEL
EPEL (Extra Packages for Enterprise Linux) — это основанный сообществом открытый и бесплатный проект репозитория предоставляемый командой Fedora, который содержит высококачественные пакеты дополнительного программного обеспечения для Linux дистрибутивов.
Установка Pyhton и pyhthon-pip
Под модулем в Python понимается файл с расширением .py. Модули предназначены для того, чтобы в них хранить часто используемые функции, классы, константы и т.п. Можно условно разделить модули и программы: программы предназначены для непосредственного запуска, а модули для импортирования их в другие программы. Стоит заметить, что модули могут быть написаны не только на языке Python, но и на других языках.
pip — система управления пакетами, которая используется для установки и управления программными пакетами написанными на Python. Большинство дистрибутивов Python уже содержат pip. Если pip отсутствует, то его можно установить при помощи системы управления пакетами.
Примеры 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
Установка и пользование утилиты 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.
Заключение
Независимо от того, какой тип сервера вы используете – Облачный KVM или Выделенный Сервер, тестирование скорости интернета поможет определить, насколько быстро сервер может обрабатывать запросы и какой уровень производительности можно ожидать. Правильный выбор инструментов и технологий может помочь вам достичь ваших бизнес-целей и повысить производительность вашей инфраструктуры.