Введение
В наши дни VPS-сервер можно купить по низкой цене, и у многих хостинг-провайдеров есть различные планы на выбор: от нескольких сотен МБ ОЗУ и одноядерного процессора до виртуальных частных серверов с большим количеством ОЗУ и быстрыми гигабитными соединениями.. В большинстве случаев серверу Linux не требуется так много ресурсов для правильной работы.
В этом руководстве объясняется, как проверить скорость соединения с сервером из командной строки с помощью SpeedTest.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Как проверить скорость загрузки и выгрузки с помощью speedtest-cli
speedtest-cli — это инструмент командной строки Python для тестирования скорости интернета с использованием www.speedtest.net. С его помощью вы сможете проверить скорость загрузки и выгрузки в интернет, а также пинг. Инструмент имеет множество опций, в том числе возможность указать сервер speedtest.net для проверки скорости вашего интернета, показать все доступные серверы, отсортированные по расстоянию, или просто запустить тест загрузки или загрузки. Он также имеет возможность генерировать и предоставлять URL-адрес для изображения результата обмена speedtest.net.
Установите speedtest-cli Debian, Ubuntu, Linux Mint и производные:
sudo apt install speedtest-cli
Установите speedtest-cli на CentOS, Red Hat и Fedora:
sudo dnf install speedtest-cli
Установите speedtest-cli на openSUSE:
sudo zypper install speedtest-cli
Установите speedtest-cli на Arch Linux/Manjaro:
sudo pacman -S speedtest-cli
Чтобы проверить скорость соединения с помощью Speedtest на других дистрибутивах Linux, прочитайте следующий абзац, в противном случае перейдите к абзацу «Проверка скорости », чтобы проверить соединение.
Тест скорости соединения без speedtest-cli
Если по какой-то причине вы не хотите использовать инструмент speedtest-cli или он недоступен для используемого вами дистрибутива Linux, вы можете проверить скорость соединения с помощью SpeedTest, загрузив скрипт с Github.
Чтобы использовать SpeedTest из командной строки без установки speedtest-cli, вам необходимо установить Python 2 на свой сервер.
Загрузите скрипт SpeedTest на основе Python с помощью команды wget:
wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py
Измените права доступа к файлу, который вы только что скачали, с помощью команды chmod:
chmod a+rx speedtest.py
Переместите файл в нужное место:
mv speedtest.py /usr/local/bin/speedtest
Теперь с помощью команды chown измените владельца скрипта для пользователя root и группы:
chown root:root /usr/local/bin/speedtest
Выполнение теста скорости
Используйте эту базовую команду, чтобы начать тестирование с помощью SpeedTest:
speedtest
Вы должны получить вывод, подобный следующему:
Retrieving speedtest.net configuration...
Testing from ***** Online ****** (195.201.18.18)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by GameAddicted (Lauterbach) [74.17 km]: 3.717 ms
Testing download speed................................................................................
Download: 899.55 Mbit/s
Testing upload speed................................................................................................
Upload: 834.47 Mbit/s
Вы также можете создать значок (изображение.png) для speedtest.net с помощью этой команды:
speedtest --share
Вы должны получить вывод, подобный следующему, со ссылкой для просмотра вашего значка:
Retrieving speedtest.net configuration...
Testing from ****** Online ****** (195.201.18.188)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by GameAddicted (Lauterbach) [74.17 km]: 4.111 ms
Testing download speed................................................................................
Download: 800.24 Mbit/s
Testing upload speed................................................................................................
Upload: 621.11 Mbit/s
Share results: http://www.speedtest.net/result/9008876205.png
Чтобы отключить подробный вывод и показать только основную информацию (исключая ваш общедоступный IP-адрес и некоторые другие данные), добавьте параметр --simple
к команде speedtest
:
speedtest --simple
Ping: 3.755 ms
Download: 896.26 Mbit/s
Upload: 4.16 Mbit/s
Вы можете просмотреть полный список доступных серверов для проверки скорости интернета, используя параметр --list
:
speedtest --list
Затем, чтобы проверить скорость загрузки и выгрузки из Интернета на определенном сервере, скопируйте идентификатор сервера из приведенной выше команды и используйте этот идентификатор. Например, мы используем идентификатор, соответствующий серверу Telecomitalia SpA (Катания, Италия)
speedtest --server 13538
Вывод
В этом руководстве мы увидели, как проверить скорость соединения вашего VPS-сервера с помощью утилиты speedtest-cli или скрипта speedtest, который можно загрузить с Github.