Zoeken op website

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.