In het volgende artikel gaan we Speedtest-cli bekijken. Dit is een eenvoudige client geschreven in Python die we kunnen gebruiken meet de bidirectionele bandbreedte van onze internetverbinding en dat het de speedtest.net-infrastructuur gebruikt om ons de resultaten te geven.
In het netwerk zullen we veel alternatieven kunnen vinden om onze internetsnelheid te testen, maar ik betwijfel of we ze zo cool kunnen vinden als die ookla snelheidstest Af en toe willen we allemaal onze internetsnelheid testen door uw website te bezoeken. Zou het niet zoveel beter zijn als we konden test onze internetsnelheden met speedtest.net zonder hun website te hoeven bezoeken en doe het direct vanaf de terminal? Nou, dit is precies wat deze terminalclient doet.
Dus hier hebben we speedtest-cli, de opdrachtregelprogramma om onze internetsnelheid te testen met speedtest.net Dit is een eenvoudig maar praktisch programma dat de snelheid van uw internetverbinding meet en ons "geschatte" waarden laat zien.
Het is mogelijk dat deze tool ons inconsistente resultaten laat zien bij het werken met Speedtest.net. Er zijn verschillende concepten waarmee u rekening moet houden over deze mogelijke factor:
- Speedtest.net is overgeschakeld op het gebruik van tests van pure socket in plaats van op HTTP gebaseerde tests.
- Deze applicatie is geschreven in Python. De verschillende versies van Python ze zullen bepaalde delen van de code sneller uitvoeren dan andere.
- CPU-snelheid en capaciteit en geheugen zal een belangrijke rol spelen in de inconsistentie tussen Speedtest.net en zelfs andere machines op hetzelfde netwerk.
Installeer Speedtest CLI op Ubuntu
Het installeren van dit programma is eenvoudiger dan u zou verwachten. Zoals reeds bevindt zich in de officiële repositories, kunnen we het eenvoudig installeren door de volgende opdracht in de terminal te typen (Ctrl + Alt + T):
sudo apt install speedtest-cli
Omdat de tool ook in Python is geschreven we zullen het op een eenvoudige manier via pip kunnen installeren Als we dat al hebben gedaan pip geïnstalleerd op onze computer hoeven we alleen het volgende in de terminal te typen (Ctrl + Alt + T):
sudo pip install speedtest-cli
Als we willen meer weten over dit projectkunt u de GitHub-pagina ervan
Test de internetsnelheid van Terminal
We zullen gewoon een terminal moeten starten (Ctrl + Alt + T). Dan zullen we erin schrijven SpeedTest-cli en druk op Enter.
We kunnen ook enkele wijzigingen aanbrengen, zoals in de vorige test, de waarden zijn in stukjes Nu zijn we misschien geïnteresseerd in het lezen van de waarden in bytes Om dat te doen, voegt u gewoon een –Bytes achter je commando.
Handige Speedtest-cli-opdrachten
Speedtest-cli biedt een veel opties en aanpassingen Wie wil, kan ze allemaal raadplegen en verifiëren door simpelweg de terminal in te typen:
speedtest-cli -h
Voor het geval we dat willen of nodig hebben krijg een lijst met alle snelheidsservers in oplopende volgorde van afstand tot onze situatie. We hoeven alleen het volgende commando te schrijven:
speedtest-cli --list
In dit geval moet je naar die cijfers kijken uiterst rechts van de vorige afbeelding. We kunnen ervoor kiezen om een test uit te voeren vanaf die specifieke server door simpelweg de identificatie op te geven met behulp van de volgende opdracht:
speedtest-cli --server 922
Zoals we zojuist hebben gezien, deze interessante tool genaamd speedtest-cli die kan worden gebruikt om onze internetsnelheid vanaf de terminal te testen. Het heeft een groot aantal functies en is gemaakt in mijn geliefde Python-taal. Ik wil verduidelijken dat het geen doel van deze applicatie is om een betrouwbare tool voor latentierapportage te zijn. De latentie die deze tool ons laat zien, mag niet worden beschouwd als een indicatieve waarde van stijllatentie ICMP Het is een relatieve waarde die wordt gebruikt om de server met de laagste latentie te bepalen voor snelheidstests.
Verwijder Speedtest-cli
Aangezien we dit hulpprogramma op twee verschillende manieren kunnen installeren, kunnen we het uiteraard ook op twee verschillende manieren verwijderen. Als we ervoor kiezen om het te installeren vanuit de officiële repositories, moeten we een terminal openen (Ctrl + Alt + T) en erin schrijven:
sudo apt remove speedtest-cli
Als we er daarentegen voor kiezen om te installeren met pip, kunnen we het hulpprogramma verwijderen met behulp van de verwijderingsoptie. We zullen een terminal moeten openen (Ctrl + Alt + T) en erin schrijven:
sudo pip uninstall speedtest-cli
Je hebt helemaal gelijk in de wereld Damien: speedtest-cli is een geweldig hulpmiddel voor de opdrachtregel
Enige tijd geleden had ik problemen met mijn lokale provider en ik koos ervoor om een python-script te maken met speedtest-cli als basis dat me (via e-mail) dagelijkse en wekelijkse samenvattingen stuurde met de bereikte snelheden en dat grafieken met die waarden genereerde.
Als je geïnteresseerd bent, kan dat kijk dan hier (Ik hoor graag uw mening en suggesties voor verbetering)
Het enige nadeel dat ik vind aan speedtest-cli is dat het een bug lijkt te hebben met de ping-snelheid: de waarde die het retourneert is altijd veel hoger dan wat kan worden verkregen met de webversie van speedtest. Gebeurt hetzelfde met jou?