Как протестировать скорость Интернета в 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 
<server url="http://speedtest1.hivelocity.net/speedtest/upload.php" lat="27.9709" lon="-82.4646" name="Tampa, FL" country="United States" cc="US" sponsor="Hivelocity Hosting" id="2137" host="speedtest1.hivelocity.net:8080" />
<server url="http://speedtestnet.rapidsys.com/speedtest/upload.php" lat="27.9709" lon="-82.4646" name="Tampa, FL" country="United States" cc="US" sponsor="Rapid Systems" id="1296" host="speedtestnet.rapidsys.com:8080" /> 

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

 # 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

 

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *