Momenteel bieden internetproviders of ISP (Internet Service Provider) ons verschillende snelheden op basis van het type taak dat moet worden uitgevoerd. Dit is van vitaal belang omdat een hoge snelheid garandeert dat ons browsen soepel zal verlopen en het hele laadproces en downloaden binnen de verwachtingen zonder de productiviteit te beïnvloeden of te veel tijd in beslag te nemen.
Een handig hulpmiddel om de internetsnelheid in realtime te controleren is Speedtest-cli, dat kan worden gebruikt om de upload- en downloadsnelheid op de server te controleren en het maakt gebruik van een opdrachtregelinterface om deze taak gemakkelijk uit te voeren. Zo kan Speedtest-cli de netwerksnelheid van onze server testen.
Via deze tutorial leren we hoe je Speedtest-cli op CentOS 7 kunt installeren.
1. Python installeren op CentOS 7 Linux
Stap 1
Speedtest-cli vereist Python voor zijn optimale uitvoering, daarvoor hebben we toegang als root-gebruikers door het volgende uit te voeren:
sudo suStap 2
Later gaan we de volgende regel uitvoeren om Python op CentOS 7 te installeren:
yum installeer Python
We voeren de letter y in om de download en installatie van Python te accepteren.
2. Hoe Speedtest-cli te installeren op CentOS 7 Linux
Stap 1
Nu gaan we naar de map /usr /local /src, wat het pad zal zijn waar we het hulpprogramma moeten downloaden:
cd / usr / local / srcVervolgens gaan we het Python-script dat is gekoppeld aan Speedtest-cli downloaden door het volgende uit te voeren:
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
Stap 2
We wijzen de respectieve machtigingen toe:
chmod + x speedtest-cli
3. Hoe de internetsnelheid te controleren op CentOS 7 Linux
Stap 1
De volgende stap die u moet nemen, is het uitvoeren van de respectievelijke internettests, de meest eenvoudige is om een van de volgende opties uit te voeren:
./speedtest-cli python speedtest-cliDit wordt het verkregen resultaat:
Daar kunnen we details zien zoals:
- Origin-server
- ISP-provider
- Pingtijd
- Upload- en downloadsnelheid
Stap 2
Als we dit resultaat in bytes willen zien, gaan we het volgende uitvoeren:
./speedtest-cli -bytes
Stap 3
Een andere van de beschikbare opties van Speedtest-cli is om dit resultaat grafisch te verkrijgen, hiervoor kunnen we de volgende regel uitvoeren die ons een weblink geeft om het resultaat te verifiëren:
./speedtest-cli -share
Stap 4
Met dit resultaat kunnen we vanuit elke browser naar de link gaan en dit is het resultaat dat we zullen zien:
4. Hoe een server-ID te krijgen om CentOS 7 Linux te valideren
Stap 1
Het is mogelijk dat we om de een of andere reden de ID van de beschikbare servers willen verkrijgen, hiervoor gaan we eerst de volgende regel uitvoeren:
wget http://www.speedtest.net/speedtest-servers.php
Stap 2
Om de ID's van de servers te observeren, gaan we de volgende regel uitvoeren:
meer speedtest-servers.php
Stap 3
Om een specifieke ID te kennen, kunnen we een van de volgende opties gebruiken:
grep 'stad' speedtest-servers.php grep 'land' speedtest-servers.php grep 'stad, staat' speedtest-servers.phpWe kunnen bijvoorbeeld het volgende uitvoeren om alle servers in Spanje te zien:
grep 'Spanje' speedtest-servers.php
Stap 4
Om een specifieke ID te zien, inclusief stad en staat, kunnen we het volgende doen:
grep 'Tampa, FL' speedtest-servers.php | egrep -o 'id = "[0-9] {4}"'Dit resulteert in de ID's van de servers in die regio en met die ID's gaan we het volgende uitvoeren om de snelheidstest uit te voeren:
./speedtest-cli -server "ID"
Stap 5
De algemene opties voor Speedtest-cli zijn als volgt:
Hulpprogramma's implementeren
-h, --help
Voert de downloadtest niet uit
--niet-downloaden
Voert de belastingstest niet uit
--geen upload
Geeft de waarde weer in bytes in plaats van bits
--bytes
Genereer en verstrek een speedtest.net-URL met de afbeelding van de resultaten
--Compartir
Onderdrukt uitgebreide uitvoer, toont alleen basisinformatie
--gemakkelijk
Onderdruk uitgebreide uitvoer, toon alleen basisinformatie in CSV-indeling
--csv
Scheidingsteken voor één teken om te gebruiken in CSV-uitvoer
--csv-scheidingsteken
CSV-headers afdrukken
--csv-koptekst
Uitgebreide uitvoer onderdrukken, alleen basisinformatie weergeven in JSON-indeling
--json
Toont een lijst met speedtest.net-servers gerangschikt op afstand
--lijst
Staat toe om een server te specificeren voor validatie
--server
Een server uitsluiten van de selectie
--uitsluiten UITSLUITEN
Genereer een MINI URL van de Mini Speedtest server
--mini
Verwijst naar het bron-IP-adres
--bron BRON
Het is de time-out in seconden, de standaardwaarde is 10 seconden
--time-out TIME-OUT
Het maakt gebruik van het HTTPS-protocol in plaats van HTTP bij de communicatie met servers die worden beheerd door speedtest.net
--zeker
Wijst vooraf geen laadgegevens toe om de prestaties te verbeteren
--no-pre-allocate
Toon de huidige versie van Speedtest-cli
--versie
Met deze praktische tool is het mogelijk om gedetailleerde controle te houden over de netwerksnelheid, zowel upstream als downstream, voor ondersteuning, controle of garantietaken.