Przetestuj prędkość Internetu z konsoli

W pewnym momencie wszyscy korzystaliśmy z jednej ze znanych witryn, które pozwalają przetestuj prędkość swojego internetu, najbardziej znany i używany jest SpeedTest, ale niestety można go używać tylko wtedy, gdy masz zainstalowaną pamięć flash. Powstaje potrzeba możliwości przetestowania szybkości internetu na serwerach prędkość.

Co to jest Tespeed?

Jest to skrypt typu open source, wieloplatformowy, opracowany w Python przez Janis Jansons, który umożliwia przeprowadzanie testów szybkości w Internecie przy użyciu serwerów Speedtest.net z poziomu terminala.

Jego algorytm umożliwia testowanie najbliższych serwerów w sposób zautomatyzowany. Jest to doskonałe narzędzie dla wszystkich użytkowników, którzy nie mają zainstalowanej pamięci flash lub nie mają jej, dla tych serwerów, które nie mają interfejsu graficznego. prędkość

Co robi skrypt tespeed?

  • Załaduj konfigurację z speedtest.net (http://speedtest.net/speedtest-config.php).
  • Pobiera listę dostępnych serwerów ( http://speedtest.net/speedtest-servers.php ).
  • Wybierz 5 serwerów, korzystając ze współrzędnych podanych w konfiguracji speedtest.net i listy serwerów.
  • Oceń opóźnienie każdego z serwerów i wybierz ten z najmniejszym opóźnieniem.
  • Uruchom testy, aby zmierzyć prędkość pobierania i wyświetlić wyniki.
  • Uruchom testy, aby zmierzyć prędkość wysyłania i wyświetlić wyniki.
  • Opcjonalnie możesz zwrócić wyniki w formacie CSV.
  • Opcjonalnie możesz przetestować przez proxy SOCKS.

Jak zainstalować tespeed?

Wymagania Tespeed

Aby zainstalować tespeed, musimy mieć Pythona z odpowiednimi modułami lxml i argparse. Które w dystrybucjach opartych na Debianie możemy zainstalować w następujący sposób:

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

Instalacja Tespeed

Instalacja tej aplikacji jest prosta, użyjemy w tym celu gita, otworzymy konsolę i wykonamy następujące polecenia:

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

Jak korzystać z tespeed?

Wykonać prędkość musimy wykonać następujące polecenia:

$ cd tespeed/
$ ./tespeed.py

W ten sam sposób możemy użyć następujących argumentów do bardziej szczegółowych zastosowań:

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

 Możesz także utworzyć cron, który będzie uruchamiał tespeed zgodnie z wymaganiami, używając następującego polecenia w swojej konfiguracji:

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

PD: Obraz, który umieściłem, pochodzi z mojego testu szybkości. No tak, z tym połączeniem internetowym piszę do Ciebie .. Błagając o światłowód.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   nacięcie powiedział

    Wolę używać speedtest-cli
    1. Zainstaluj:
    pyton-pip
    2. Zainstaluj speedtest
    pip zainstaluj speedtest_cli

    Aby wykonać, po prostu napisz:
    speedtest lub speedtest-cli

    1.    jeden, który się wydarzył powiedział

      Nick, czy możesz mi powiedzieć, dlaczego wolisz speedtest od tespeed?
      To tylko z ciekawości, chciałbym poznać Twoją opinię 🙂

    2.    Edr powiedział

      zawsze dobrze jest mieć alternatywy !!!

      bardzo dobra tespeed

    3.    Luigys toro powiedział

      Dziękuję bardzo przyjacielu, dobra alternatywa.

  2.   jeden, który się wydarzył powiedział

    Kroki są błędne (chociaż nie wiem, czy będą działać, aby je wykonać ...). Powinieneś przeczytać Github Readme.

    Cytuję:

    Jeśli masz przyzwoitą wersję gita (1.6.5 i nowsze), zbierz wszystko, wykonując:

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

    W przeciwnym razie wykonaj:

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

    To jest O! inny.
    Kto chce wiedzieć, co zainstalować, uruchom wcześniej

    $ git - wersja

    wiedzieć, jakie polecenia musisz uruchomić w swoich terminalach (dla początkujących pamiętaj, że $ nie powinno być zapisywane w terminalu)

    1.    Luigys toro powiedział

      Cóż, kroki nie są błędne, są odpowiednie, możesz to też zrobić w sposób, w jaki komentujesz, ale ten który wskażę też jest poprawny

  3.   HO2gi powiedział

    Bardzo dobrze dzięki za dane.

  4.   Symbol zastępczy dla Manuel Alcocer powiedział

    Można to również zrobić za pomocą iperfa i jego wariantów:

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

    Lista ze zdalnymi hostami do przetestowania:
    https://iperf.fr/iperf-servers.php

  5.   Jathan powiedział

    Bardzo dziękuję Luigys Toro! Nie znałem Tespeeda i bardzo mi się podobało. Również Speedtest jest fajny. Dziękujemy za udostępnienie tych dobrych narzędzi terminalowych. Pozdrowienia.