Перевірте швидкість Інтернету на консолі

У певний момент ми всі використовували один із відомих веб-сайтів, який дозволяє перевірити швидкість Інтернету, найбільш відомим і вживаним є speedtest, але, на жаль, його можна використовувати лише за умови встановлення флеш-пам'яті. З необхідності мати можливість перевірити швидкість Інтернету на серверах теспід.

Що таке tespeed?

Це сценарій з відкритим вихідним кодом, крос-платформний, розроблений в Python по Джаніс Янсонс, котрий дозволяє проводити тести швидкості в Інтернеті за допомогою серверів Speedtest.net з терміналу.

Його алгоритм дозволяє проводити тести на найближчих серверах в автоматизованому режимі. Це чудовий інструмент для всіх тих користувачів, у яких не встановлена ​​флеш-версія або, якщо її не вдається, для тих серверів, які не мають графічного інтерфейсу.теспід

Що робить скрипт tespeed?

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

Як встановити tespeed?

Вимоги Tespeed

Для встановлення tespeed нам потрібно мати Python з відповідними модулями lxml та argparse. Що в дистрибутивах на основі Debian, ми можемо встановити його наступним чином:

$ sudo apt-get install python-lxml python-argparse

Установка Tespeed

Встановити цю програму просто, для цього ми використаємо git, відкриємо консоль і виконаємо такі команди:

$ git clone git://github.com/Janhouse/tespeed.git
 $ cd tespeed
 $ git submodule init
 $ git submodule update

Як користуватися tespeed?

Виконати теспід ми повинні виконати такі команди:

$ cd tespeed/
$ ./tespeed.py

Таким же чином ми можемо використовувати наступні аргументи для більш конкретного використання:

 tespeed.py [-h] [-ls [LISTSERVERS]] [-w] [-s] [-mib] [-n [SERVERCOUNT]]
                  [-p [USE_PROXY]] [-ph [PROXY_HOST]] [-pp [PROXY_PORT]]
                  [server]

 Ви також можете створити cron, який запускається tespeed за необхідності, використовуючи таку команду у вашій конфігурації:

    echo $(date +"%Y-%m-%d,%H:%M"),$(./tespeed.py -w) >> speedtest-log.txt

PD: Зображення, яке я поставив, це з мого тесту на швидкість .. Ну так, з цим підключенням до Інтернету я тобі пишу .. Прошу волокна.


9 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Нік - сказав він

    Я вважаю за краще використовувати speedtest-cli
    1. Встановіть:
    пітон-піп
    2. Встановіть тест швидкості
    pip встановити speedtest_cli

    Для виконання просто напишіть:
    speedtest або speedtest-cli

    1.    той, що стався - сказав він

      Нік, не могли б ви сказати мені, чому ви віддаєте перевагу speedtest перед tespeed?
      Це просто з цікавості, я хотів би знати вашу думку 🙂

    2.    ред - сказав він

      завжди добре мати альтернативи !!!

      дуже хороший теспід

    3.    Луїджіс Торо - сказав він

      Дякую, друже, хороша альтернатива.

  2.   той, що стався - сказав він

    Кроки помилкові (хоча я не знаю, чи будуть вони працювати, щоб їх виконати ...). Ви повинні були прочитати Github Readme.

    Я цитую:

    Якщо у вас пристойна версія git (1.6.5 і вище), отримайте все, виконавши:

    git clone --recursive git://github.com/Janhouse/tespeed.git

    В іншому випадку виконайте:

    git clone git://github.com/Janhouse/tespeed.git
    cd tespeed
    git submodule init
    git submodule update

    Це О! інші.
    Хто хоче знати, що встановлювати, запускайте раніше

    $ git –версія

    щоб знати, які команди потрібно запускати у своїх терміналах (для початківців пам’ятайте, що в терміналі не слід писати $)

    1.    Луїджіс Торо - сказав він

      Ну, кроки не є неправильними, вони доречні, ви також можете робити це так, як ви коментуєте, але той, який я вказую, також правильний

  3.   HO2gi - сказав він

    Дуже добре дякую за дані.

  4.   Мануель Алькосер - сказав він

    Це також можна зробити за допомогою iperf та його варіантів:

    '$ iperf3 -c remotehost -i.5 -0 2'

    Список із віддаленими хостами для тестування:
    https://iperf.fr/iperf-servers.php

  5.   джатан - сказав він

    Велике спасибі Луїджіс Торо! Я не знав Теспіда, і мені це дуже сподобалось. Також Speedtest приємний. Дякуємо, що поділилися цими хорошими інструментами терміналу. З повагою.