Hoe u uw internetsnelheid bidirectioneel kunt testen vanaf de opdrachtregel met behulp van de 'Speedtest-CLI'-tool
We moeten altijd de snelheid van de internetverbinding thuis en op kantoor controleren. Wat doen wij hieraan? Ga naar websites zoals Speedtest.net en begin met de test. Het laadt JavaScript in de webbrowser en selecteert vervolgens de beste server op basis van ping en geeft het resultaat weer. Het maakt ook gebruik van een Flash-speler om grafische resultaten te produceren.
Hoe zit het met een headless server, waar geen webgebaseerde browser is en het belangrijkste punt is dat de meeste servers headless zijn. Een ander knelpunt bij dergelijke webbrowsergebaseerde snelheidstests is dat u de snelheidstests niet met regelmatige tussenpozen kunt plannen.
Hier komt een applicatie “Speedtest-cli” die dergelijke knelpunten verwijdert en waarmee u de snelheid van de internetverbinding kunt testen vanaf de opdrachtregel.
Wat is Speedtest-cli
De applicatie is in feite een script ontwikkeld in de programmeertaal Python. Het meet de internetbandbreedtesnelheid bidirectioneel. Het maakt gebruik van de speedtest.net-infrastructuur om de snelheid te meten. Speedtest-cli kan servers weergeven op basis van fysieke afstand, testen met de specifieke servers en geeft u een URL om het resultaat van uw internetsnelheidstest te delen.
Om de nieuwste speedtest-cli tool op Linux-systemen te installeren, moet Python 2.4-3.4 of een hogere versie op het systeem zijn geïnstalleerd.
Installeer speedtest-cli onder Linux
Er zijn drie manieren om de tool speedtest-cli te installeren. De eerste methode omvat het gebruik van het python-pip
pakket, terwijl de tweede methode is om het Python-script te downloaden, het uitvoerbaar te maken en uit te voeren en de derde methode is om de pakketbeheerder te gebruiken. Hier bespreek ik alle manieren...
Op deze pagina
- Installeer speedtest-cli met Python PIP
- Installeer speedtest-cli met Python-script
- Installeer speedtest-cli met behulp van Pakketbeheer
Laten we beginnen…
Installeer speedtest-cli met Python PIP
Eerst moet u het Python-pip-pakket installeren, daarna kunt u de tool speedtest-cli installeren met behulp van de pip-opdracht, zoals hieronder weergegeven.
Installeer PIP in Debian/Ubuntu/Mint
sudo apt install python-pip [Python 2]
sudo apt install python3-venv python3-pip [Python 3]
Installeer PIP in CentOS/RHEL
sudo yum install epel-release
sudo install python-pip
Installeer PIP in Fedora
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel [Python 2]
sudo dnf install python3 python3-wheel [Python 3]
Installeer PIP in openSUSE
sudo zypper install python-pip python-setuptools python-wheel [Python 2]
sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
Installeer PIP in Arch Linux
sudo pacman -S python2-pip [Python 2]
sudo pacman -S python-pip [Python 3]
Zodra pip is geïnstalleerd, kunt u de speedtest-cli tool installeren.
sudo pip install speedtest-cli
OR
sudo pip3 install speedtest-cli
Om speedtest-cli in een later stadium te upgraden, gebruikt u.
sudo pip install speedtest-cli --upgrade
Installeer speedtest-cli met Python-script
Download eerst het Python-script van Github met behulp van de opdracht wget of curl en maak het scriptbestand uitvoerbaar.
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli
OR
curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli
Verplaats vervolgens het uitvoerbare bestand naar de map /usr/bin
, zodat u niet elke keer het volledige pad hoeft te typen.
sudo mv speedtest-cli /usr/bin/
Installeer speedtest-cli met behulp van Pakketbeheer
U kunt speedtest-cli ook installeren met uw standaard pakketbeheerder, zoals weergegeven.
------ On Ubuntu/Debian/Mint ------
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
sudo apt-get install speedtest
------ On RHEL/CentOS/Fedora ------
curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
sudo yum install speedtest
Snelheid van de Linux-internetverbinding testen met speedtest-cli
1. Om de download- en uploadsnelheid van uw internetverbinding te testen, voert u de opdracht speedtest-cli
uit zonder enig argument, zoals hieronder weergegeven.
speedtest-cli
2. Om de snelheid te controleren, wordt het resultaat weergegeven in bytes in plaats van bits.
speedtest-cli --bytes
3. Deel uw bandbreedtesnelheid met uw vrienden of familie. U krijgt een link waarmee u een afbeelding kunt downloaden.
speedtest-cli --share
De volgende afbeelding is een voorbeeld van een snelheidstestresultaat gegenereerd met behulp van de bovenstaande opdracht.
4. Heeft u geen andere informatie nodig dan Ping, Downloaden en Uploaden?
speedtest-cli --simple
5. Vermeld de speedtest.net
-server op basis van fysieke afstand. De afstand in km wordt vermeld.
speedtest-cli --list
6. De laatste fase genereerde een enorme lijst met servers, gesorteerd op basis van afstand. Hoe krijg ik de gewenste output? Stel dat ik alleen de speedtest.net-server in Mumbai (India) wil zien.
speedtest-cli --list | grep -i Mumbai
7. Test de verbindingssnelheid met een specifieke server. Gebruik de server-ID gegenereerd in voorbeeld 5 en voorbeeld 6 hierboven.
speedtest-cli --server 23647 ## Here server ID 23647 is used in the example.
8. Om het versienummer en de hulp van speedtest-cli
een tool te controleren.
speedtest-cli --version
speedtest-cli --help
Opmerking: De latentie die door de tool wordt gerapporteerd, is niet het doel ervan en je moet er niet op vertrouwen. De uitvoer van de relatieve latentiewaarden is verantwoordelijk voor de geselecteerde server om mee te testen. CPU- en geheugencapaciteit zullen het resultaat tot op zekere hoogte beïnvloeden.
Conclusie
De tool is een must voor systeembeheerders en ontwikkelaars. Een eenvoudig script dat zonder enig probleem wordt uitgevoerd. Ik moet zeggen dat de applicatie geweldig, licht van gewicht is en doet wat hij belooft. Ik hield niet van Speedtest.net omdat het flash gebruikte, maar speedtest-cli gaf me een reden om er dol op te zijn.
speedtest_cli is een applicatie van derden en mag niet worden gebruikt om automatisch de bandbreedtesnelheid vast te leggen. Speedtest.net wordt door miljoenen gebruikers gebruikt en het is een goed idee om uw eigen Speedtest Mini Server in te stellen.
Dat is alles voor nu. Blijf tot die tijd op de hoogte en verbonden met Tecmint. Vergeet niet uw waardevolle feedback te geven in de reacties hieronder. Like en deel ons en help ons verspreiden.