Проверяем скорость Интернета в Linux через терминал или SSH


В большинстве случаев нам приходится проверять скорость загрузки нашего сервера Linux через ssh, это может быть простым и быстрым способом проверки скорости.

Но это не ограничивается только Linux!

Вы можете установить python в MacOS или Windows и запустить эти оба скрипта для проверки скорости интернета с терминала и DoS.

Speedtest-cli

Сначала мы должны установить пакет Speedtest-cli, чтобы использовать этот инструмент.
Нам понадобится python.

Установка Python

Введите следующую команду yum для установки Python в CentOS / RHEL / Scientific Linux:
# sudo yum install python

Введите следующую команду dnf для установки Python на Fedora Linux v22 +:
# sudo dnf install python

Скачать speedtest_cli.py

Введите следующую команду wget, чтобы захватить клиент speedtest_cli.py:

# wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
# chmod +x speedtest-cli


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


После того как мы закончили установку python и успешно загрузили пакет python speedtest-cli, мы можем запустить его.
Просто выполните следующую команду:
# ./speedtest-cli



Чтобы увидеть значения скорости в байтах вместо битов, передайте опцию —bytes:
# ./speedtest-cli --bytes

Чтобы создать и предоставить URL-адрес изображения результатов sharestest.net, передайте параметр —share:
# ./speedtest-cli --share

Конечно, вы можете комбинировать оба варианта:
# ./speedtest-cli --share --bytes


Укажите идентификатор сервера для проверки!

Сначала возьмите список серверов, введите:

# wget http://www.speedtest.net/speedtest-servers.php

Чтобы просмотреть идентификатор сервера, введите:
# more speedtest-servers.php

Для поиска идентификатора сервера введите:

# grep 'city-name' speedtest-servers.php
# grep 'country-name' speedtest-servers.php
# grep 'Tampa, FL' speedtest-servers.php

ИЛИ просто отобразить идентификатор сервера:

# grep 'Tampa, FL' speedtest-servers.php | egrep -o 'id="[0-9]{4}"'

Примеры выводов:

ID =»2137″
ID =»1296″
Затем используйте идентификатор сервера 2137:
# ./speedtest-cli --server 2137


Еще одна утилита командной строки для проверки скорости интернета — Tespeed.
Эта утилита проверяет скорость загрузки и скачивания, используя пять обслуживающих устройств, наиболее близких к вашему местоположению.

Он также создан с использованием Python и требует запуска Python версии 2.7 или более поздней версии.
Что делает скрипт:
  •    Загружает конфигурацию из speedtest.net (http://speedtest.net/speedtest-config.php).
  •    Получает список серверов (http://speedtest.net/speedtest-servers.php).
  •    Выбирает 5 серверов-ближайших серверов, используя координаты, предоставляемые конфигурацией speedtest.net и сервером.

  •    Проверяет задержку для этих серверов и выбирает одну с самой низкой.
  • Проверяет скорость загрузки и возвращает результаты.

  •    Проверяет ли скорость загрузки и возвращает результаты
  • При желании можно вернуть результаты CSV.

  •    Может измерять через прокси SOCKS.TeSpeed: https://github.com/Janhouse/tepeed

Как протестировать скорость интернете через веб сайт

Вы также можете использовать альтернативный вариант.
Для этого воспользуемся сервисом Speedcheck, который позволит вам проверить скорость через WUI. Его серверные сети состоят только из серверов 40 Гбит/с.

Пользователь сможет измерить высокоскоростное соединение на всем маршруте.

У сервиса есть удобное руководство пользователя, а также мобильное приложение для iOS- и Android-смартфонов.
Чтобы начать проверку с интерфейсом на русском языке перейдите по ссылке https://www.speedcheck.org/ru
В самом центре страницы, вы увидите кнопку «Начать проверку».


Через несколько секунд система предоставит Вам результаты Интернет соединения.


Заключение

Рекомендую использовать оба варианта в разное время суток, чтобы отследить реальную скорость Интернет-соединения.
3-03-2020, 14:51 19 288 0

Отзывы


Добавление комментария

Кликните на изображение чтобы обновить код, если он неразборчив