Vid någon tidpunkt har vi alla använt en av de berömda webbplatserna som tillåter testa din internethastighet, den mest kända och använda är speedtest, men tyvärr kan den bara användas om du har flash installerat. Från behovet av att kunna testa hastigheten på Internet på servrar uppstår farten.
Vad är tespeed?
Det är ett öppen källkod, plattformsskript, utvecklat i Python av Janis Jansons, som låter dig utföra hastighetstester på ditt Internet med hjälp av Speedtest.net-servrarna från terminalen.
Dess algoritm möjliggör testning av närmaste servrar på ett automatiserat sätt. Det är ett utmärkt verktyg för alla användare som inte har flash installerat, eller inte för de servrar som inte har ett grafiskt gränssnitt.
Vad gör tespeed-skriptet?
- Ladda konfigurationen från speedtest.net (http://speedtest.net/speedtest-config.php).
- Hämtar listan över tillgängliga servrar ( http://speedtest.net/speedtest-servers.php ).
- Välj 5 servrar med hjälp av koordinaterna som tillhandahålls av speedtest.net-konfigurationen och listan över servrar.
- Utvärdera latens för var och en av servrarna och välj den med lägsta latens.
- Kör tester för att mäta nedladdningshastighet och visa resultaten.
- Kör tester för att mäta uppladdningshastigheten och visa resultaten.
- Alternativt kan du returnera resultaten i CSV-format.
- Alternativt kan du testa via SOCKS proxy.
Hur installerar jag tespeed?
Tespeed krav
För att installera tespeed måste vi ha Python med respektive lxml- och argparse-moduler. Vilka i Debian-baserade distributioner kan vi installera det på följande sätt:
$ sudo apt-get install python-lxml python-argparse
Tespeed-installation
Det är enkelt att installera den här applikationen, vi använder git för detta ändamål, vi öppnar en konsol och kör följande kommandon:
$ git clone git://github.com/Janhouse/tespeed.git
$ cd tespeed
$ git submodule init
$ git submodule update
Hur man använder tespeed?
Att verkställa farten vi måste utföra följande kommandon:
$ cd tespeed/
$ ./tespeed.py
På samma sätt kan vi använda följande argument för mer specifika användningar:
tespeed.py [-h] [-ls [LISTSERVERS]] [-w] [-s] [-mib] [-n [SERVERCOUNT]]
[-p [USE_PROXY]] [-ph [PROXY_HOST]] [-pp [PROXY_PORT]]
[server]
Du kan också skapa en cron som kör tespeed efter behov med hjälp av följande kommando med din konfiguration:
echo $(date +"%Y-%m-%d,%H:%M"),$(./tespeed.py -w) >> speedtest-log.txt
PD: Bilden jag har lagt är från mitt hastighetstest .. Ja ja, med den internetanslutningen skriver jag till dig .. Tigger om fibern.
Jag föredrar att använda speedtest-cli
1. Installera:
python-pip
2. Installera hastighetstestet
pip installera speedtest_cli
För att köra, skriv bara:
speedtest eller speedtest-cli
Nick, kan du berätta för mig varför du föredrar hastighetstest framför tespeed?
Det är bara av nyfikenhet, jag skulle vilja veta din åsikt 🙂
det är alltid bra att ha alternativ !!!
mycket bra tespeed
Tack så mycket vän, ett bra alternativ.
Stegen är fel (även om jag inte vet om de kommer att arbeta för att utföra dem ...). Du borde ha läst Github Readme.
Jag citerar:
Om du har en anständig git-version (1.6.5 och senare), få allt genom att göra:
git clone --recursive git://github.com/Janhouse/tespeed.git
Annars gör du:
git clone git://github.com/Janhouse/tespeed.git
cd tespeed
git submodule init
git submodule update
Det är en O! den andra.
Vem vill veta vad man ska installera, kör före
$ git --version
för att veta vilka kommandon du måste starta i dina terminaler (för nybörjare, kom ihåg att $ inte ska skrivas i terminalen)
Stegen är inte felaktiga, de är lämpliga, du kan också göra det på det sätt du kommenterar, men det jag anger är också korrekt
Mycket bra tack för uppgifterna.
Det kan också göras med iperf och dess varianter:
'$ iperf3 -c remotehost -i.5 -0 2'
Lista med fjärrvärdar att testa:
https://iperf.fr/iperf-servers.php
Tack så mycket Luigys Toro! Jag hade inte känt Tespeed och gillade det verkligen. Speedtest är också trevligt. Tack för att du delar dessa bra terminalverktyg. Hälsningar.