Test uw internetsnelheid vanaf de console

We hebben allemaal wel eens een van de populaire websites gebruikt om onze internetsnelheid te testen . De bekendste en meest gebruikte is Speedtest , maar die werkt helaas alleen als je Flash hebt geïnstalleerd. TeSpeed ​​is ontstaan ​​vanuit de behoefte om de internetsnelheid op servers te kunnen testen.

Wat is tespeed?

Het is een open-source, platformonafhankelijk script, ontwikkeld in Python door Janis Jansons, waarmee je via de terminal snelheidstests op je internetverbinding kunt uitvoeren met behulp van de Speedtest.net-servers.

Dankzij het algoritme kunnen de dichtstbijzijnde servers op een geautomatiseerde manier worden getest. Het is een uitstekende tool voor al die gebruikers die geen flash hebben geïnstalleerd, of als dat niet lukt, voor die servers die geen grafische interface hebben. snelheid

Wat doet het tespeed-script?

  • Laad de configuratie van speedtest.net (http://speedtest.net/speedtest-config.php).
  • Haalt de lijst met beschikbare servers op ( http://speedtest.net/speedtest-servers.php ).
  • Selecteer 5 servers met behulp van de coördinaten die worden verstrekt door de speedtest.net-configuratie en de lijst met servers.
  • Evalueer de latentie van elk van de servers en kies degene met de laagste latentie.
  • Voer tests uit om de downloadsnelheid te meten en de resultaten weer te geven.
  • Voer tests uit om de uploadsnelheid te meten en de resultaten weer te geven.
  • Optioneel kunt u de resultaten in CSV-indeling retourneren.
  • Optioneel kunt u testen via SOCKS-proxy.

Hoe tespeed te installeren?

Tespeed-vereisten

Om tespeed te installeren, hebben we Python nodig met de respectievelijke lxml- en argparse-modules. Welke in op Debian gebaseerde distributies we het als volgt kunnen installeren:

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

Tespeed installatie

Het installeren van deze applicatie is eenvoudig, we zullen hiervoor git gebruiken, we openen een console en voeren de volgende commando's uit:

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

Hoe gebruik je tespeed?

Om tespeed uit te voeren, moeten we de volgende commando's uitvoeren:

$ cd tespeed/
$ ./tespeed.py

Op dezelfde manier kunnen we de volgende argumenten gebruiken voor meer specifiek gebruik:

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

 U kunt ook een cron maken die tespeed uitvoert zoals vereist, met behulp van de volgende opdracht bij uw configuratie:

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

PS: De afbeelding die ik heb geplaatst, komt van mijn snelheidstest. Ja, dat is de internetverbinding die ik gebruik om dit te schrijven... Ik hoop echt dat er snel glasvezel komt.


Voeg dit toe als voorkeursbron in Google.