We moeten altijd de snelheid van de internetverbinding thuis en op kantoor controleren. Wat doen we hieraan? Ga naar websites zoals Speedtest.net en start de test. Het laadt JavaScript in de webbrowser en selecteert vervolgens de beste server op basis van ping en geeft het resultaat weer. Het gebruikt ook een Flash-speler om grafische resultaten te produceren.
[ Misschien vind je het ook leuk: Snel - Test uw internetdownloadsnelheid vanaf Linux Terminal ]
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 van dergelijke webbrowsergebaseerde snelheidstests is dat u de snelheidstests niet met regelmatige tussenpozen kunt plannen.
Hier komt een applicatie "Speedtest-klik” waarmee dergelijke knelpunten worden verwijderd en u de snelheid van de internetverbinding vanaf de opdrachtregel kunt testen.
De applicatie is in feite een script dat is ontwikkeld in de programmeertaal Python. Het meet de snelheid van de internetbandbreedte bidirectioneel. Het gebruikt
speedtest.net infrastructuur om de snelheid te meten. Speedtest-klik kan servers weergeven op basis van fysieke afstand, testen met de specifieke servers en u een URL geven om het resultaat van uw internetsnelheidstest te delen.Om de nieuwste te installeren speedtest-klik tool in Linux-systemen, moet je hebben Python 2.4-3.4 of een hogere versie die op het systeem is geïnstalleerd.
[ Misschien vind je het ook leuk: Hoe de nieuwste Python 3.6-versie in Linux te installeren ]
Er zijn drie manieren om de speedtest-klik hulpmiddel. De eerste methode omvat het gebruik van 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 zal ik alle manieren behandelen ...
Laten we beginnen…
Eerst moet u de installeren python-pip pakket, dan kunt u daarna de speedtest-klik tool met behulp van de pip-opdracht zoals hieronder weergegeven.
$ sudo apt install python-pip [Python 2] $ sudo apt install python3-venv python3-pip [Python 3]
$ sudo yum install epel-release $ sudo install python-pip.
$ sudo yum upgrade python-setuptools. $ sudo yum installeer python-pip python-wiel [Python 2] $ sudo dnf installeer python3 python3-wiel [Python 3]
$ sudo zypper installeer python-pip python-setuptools python-wiel [Python 2] $ sudo zypper installeer python3-pip python3-setuptools python3-wheel [Python 3]
$ sudo pacman -S python2-pip [Python 2] $ sudo pacman -S python-pip [Python 3]
Nadat pip is geïnstalleerd, kunt u de speedtest-klik hulpmiddel.
$ sudo pip installeren speedtest-cli. OF. $ sudo pip3 installeer speedtest-cli.
Gebruik in een later stadium om speedtest-cli te upgraden.
$ sudo pip install speedtest-cli --upgrade.
Download eerst het python-script van Github met behulp van de wget commando of curl commando en maak het scriptbestand uitvoerbaar.
$ wget -O speedtest-klik 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 /usr/bin
map, zodat u niet elke keer het volledige pad hoeft te typen.
$ sudo mv speedtest-cli /usr/bin/
U kunt ook installeren speedtest-klik met behulp van uw standaardpakketbeheerder, zoals weergegeven.
Op Ubuntu/Debian/Mint $ krul -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash. $ sudo apt-get install speedtest.
Op RHEL/CentOS/Fedora $ krul -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash. $ sudo yum installeer speedtest.
1. Om de download- en uploadsnelheid van uw internetverbinding te testen, voert u de speedtest-klik
commando zonder enig argument zoals hieronder getoond.
$ speedtest-cli.
2. Om de snelheid te controleren, resulteert dit 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 dat is gegenereerd met behulp van de bovenstaande opdracht.
4. Heeft u geen andere aanvullende informatie nodig dan Ping, Download en Upload?
$ speedtest-cli --simpel.
5. Maak een lijst van de speedtest.net
server-gebaseerd op fysieke afstand. De afstand in km is genoemd.
$ speedtest-cli --list.
6. De laatste fase genereerde een enorme lijst van servers gesorteerd op afstand. Hoe de gewenste output te krijgen? Stel dat ik alleen de speedtest.net-server in Mumbai (India) wil zien.
$ speedtest-cli --list | grep-i Mumbai.
7. Test de verbindingssnelheid tegen een specifieke server. Gebruik Server-ID gegenereerd in voorbeeld 5 en voorbeeld 6 hierboven.
$ speedtest-cli --server 23647 ## Hier wordt server-ID 23647 gebruikt in het voorbeeld.
8. Om het versienummer en de hulp van te controleren speedtest-klik
een gereedschap.
$ speedtest-cli --version. $ speedtest-cli --help.
Opmerking: Latentie gerapporteerd door de tool is niet het doel en men moet er niet op vertrouwen. De output van de relatieve latentiewaarden is verantwoordelijk voor de server die is geselecteerd om tegen te testen. CPU- en geheugencapaciteit zullen het resultaat tot op zekere hoogte beïnvloeden.
De tool is een must voor systeembeheerders en ontwikkelaars. Een eenvoudig script dat probleemloos wordt uitgevoerd. Ik moet zeggen dat de applicatie geweldig is, lichtgewicht en doet wat het belooft. Ik vond Speedtest.net niet leuk om de reden dat het flash gebruikte, maar speedtest-klik gaf me een reden om van ze te houden.
speedtest_cli is een toepassing 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: Stel uw eigen Speedtest-miniserver in.
Dat is alles voor nu, tot die tijd blijf op de hoogte en verbonden met Tecmin. Vergeet niet om uw waardevolle feedback te geven in de opmerkingen hieronder. Like en deel ons en help ons om ons te verspreiden.