Opdrachtregel-apps om een ​​internetsnelheidstest uit te voeren op Linux

Command Line Apps Perform Internet Speed Test Linux



Snelheidstests voor internetverbinding zijn handig voor het opsporen van netwerkverbindingsproblemen, ISP-beperking, serverbeperking of andere verbindingsproblemen. In dit artikel worden enkele van de meest populaire methoden vermeld om snelheidstests in Linux uit te voeren met behulp van opdrachtregel-apps.

Snel klikken

Snel klikken is een opdrachtregelprogramma om de download- en uploadsnelheden van uw netwerk te controleren. Het is gebaseerd op Fast.com website gemaakt door Netflix en een reeks tests worden uitgevoerd op de eigen productieservers van Netflix.







Voer de onderstaande opdrachten uit om Fast-cli op Ubuntu te installeren:



$sudogeschiktinstallerenboven zeeniveau
$ npminstalleren --globaalsnelklikken

Voer de onderstaande opdracht uit om de netwerksnelheid te controleren met Fast-cli:



$snel--uploaden





Speedtest-klik

Speedtest-klik is een opdrachtregelprogramma dat gebruikmaakt van speedtest.net om de snelheid van de netwerkbandbreedte te controleren. Het kan zowel de download- en uploadsnelheid als de reactietijd van de server controleren.

Voer de onderstaande opdrachten uit om Speedtest-cli in Ubuntu te installeren:



$ wget -O speedtest-cli https://raw.githubusercontent.met/sive/
speedtest-cli/master/speedtest.py
$ chmod +x speedtest-cli

Voer de onderstaande opdracht uit om een ​​snelheidstest uit te voeren met speedtest-cli:

$ ./speedtest-cli --simple

Wget

Wget is een downloadmanager via de opdrachtregel die bestanden kan ophalen met behulp van HTTP-, HTTPS- en FTP-protocollen.

Voer de onderstaande opdracht uit om wget in Ubuntu te installeren:

$sudogeschiktinstalleren wget

Voer de onderstaande opdracht uit om een ​​downloadsnelheidstest uit te voeren (zonder upload):

$wget -OF /dev/nul-Q --show-vooruitganghttp://speedtest.newark.linode.com/100MB-newark.bin

De bovenstaande opdracht maakt gebruik van de gratis snelheidstestservice van Linode voor het testen van hun servers. U kunt het newark-gedeelte in de bovenstaande opdracht vervangen door elke andere server die wordt vermeld op de beschikbare snelheidstestpagina van Linode hier .

Youtube-dl

Youtube-dl is een opdrachtregelprogramma om YouTube-bestanden in verschillende audio- en videoformaten te downloaden. Het is mogelijk om de downloadsnelheid te controleren door een YouTube-video te downloaden met youtube-dl.

Voer de onderstaande opdracht uit om youtube-dl in Ubuntu te installeren:

$sudogeschiktinstallerenyoutube-dl

Voer de volgende opdracht uit om een ​​snelheidstest uit te voeren met youtube-dl:

$ youtube-dl-Fhet beste--geen deel --no-cache-dir -of /dev/nul--nieuwe lijn
https://www.youtube.com/kijk maar?v=vzfZgVywscw

Met de bovenstaande opdracht wordt een video gedownload van het YouTube-kanaal van de KDE Community. Je kunt de YouTube-URL vervangen door die van jezelf. Het /dev/null-gedeelte zorgt ervoor dat video nergens op het bestandssysteem wordt opgeslagen.

Het grootste voordeel van het gebruik van youtube-dl om een ​​speedtest uit te voeren, is de ingebouwde optie om geografische beperkingen te omzeilen. Gebruik de onderstaande opdracht om een ​​video uit een ander land te downloaden:

$ youtube-dl-Fhet beste--geen deel --no-cache-dir -of /dev/nul
--nieuwe lijn --geo-bypass-landVS https://www.youtube.com/kijk maar?v=vzfZgVywscw

Vervang het Amerikaanse onderdeel door een ander ISO 3166-2 landcode .

Krul

Curl is een opdrachtregelprogramma waarmee gegevens kunnen worden overgedragen met behulp van URL's. Deze URL's zijn niet beperkt tot alleen het HTTP-protocol, omdat curl veel andere standaarden ondersteunt. Curl wordt veel gebruikt voor het testen van en interactie met RESTful API's.

Voer de onderstaande opdracht uit om curl in Ubuntu te installeren:

$sudogeschiktinstallerenKrul

Gebruik de volgende opdracht om een ​​snelheidstest uit te voeren met curl:

$Krul-of /dev/null http://speedtest-blr1.digitalocean.com/10mb.test

De bovenstaande opdracht gebruikt Digital Ocean-servers om de netwerksnelheid te testen. U kunt de URL vervangen door elke andere vermelde Digital Ocean-server hier .

Houd er rekening mee dat krulsnelheid wordt weergegeven in KB/sec. Om het te converteren naar MB/sec (vergelijkbaar met de uitvoer van wget), moet je het resultaat vermenigvuldigen met 0,001. De snelheid in de bovenstaande schermafbeelding zou 6794 KB/sec * 0,001 = 6,794 MB/sec zijn.

Ari2

Aria2 is een opdrachtregeldownloadmanager voor Linux. Het kan downloads pauzeren en hervatten van servers die hervatten ondersteunen. Het biedt ook een optie voor multi-threaded downloaden.

Voer de onderstaande opdracht uit om aria2 in Ubuntu te installeren:

$sudogeschiktinstallerenaria2c

Voer de onderstaande opdracht uit om een ​​speedtest uit te voeren met aria2:

$ aria2c-NS /dev-ofnul--toestaan-overschrijven=waar --bestandstoewijzing=geen
http://speedtest-blr1.digitalocean.com/10mb.test

Negeer de fout die wordt weergegeven in de bovenstaande schermafbeelding. De bovenstaande opdracht gebruikt de server van Digital Ocean om een ​​snelheidstest uit te voeren (zoals eerder uitgelegd). U kunt de URL vervangen door elke andere vermelde Digital Ocean-server hier .

Conclusie

Dit zijn enkele van de methoden die u kunt gebruiken om de netwerksnelheid te testen met behulp van opdrachtregel-apps. Als u alleen de downloadsnelheid wilt testen, is wget vrij eenvoudig te gebruiken. Gebruik de app fast-cli of speedtest-cli om zowel download- als uploadsnelheden te testen.