Wéi Test Är Internet Geschwindegkeet Bidirektional vun der Kommandozeil Mat Speedtest-CLI Tool


Mir mussen ëmmer d'Geschwindegkeet vun der Internetverbindung doheem a Büro kontrolléieren. Wat maache mir doriwwer? Gitt op Websäite wéi Speedtest.net a fänkt den Test un. Et lued JavaScript am Webbrowser a wielt dann de beschte Server op Basis vu Ping an erausgëtt d'Resultat. Et benotzt och e Flash Player fir grafesch Resultater ze produzéieren.

[ Dir kënnt och gär hunn: Schnell - Test Är Internet Download Geschwindegkeet vum Linux Terminal ]

Wat iwwer e headless Server, wou ass kee webbaséierten Browser an den Haaptpunkt ass, déi meescht vun de Serveren sinn headless. En anere Flaschenhals vu sou engem Webbrowser-baséiert Geschwindegkeetstest ass datt Dir d'Geschwindegkeetstest net a reegelméissegen Intervalle kënnt plangen.

Hei kënnt eng Applikatioun Speedtest-cli déi sou Flaschenhals läscht a léisst Iech d'Geschwindegkeet vun der Internetverbindung vun der Kommandozeil testen.

D'Applikatioun ass am Fong e Skript entwéckelt an der Python Programmiersprache. Et moosst Internet Bandwidth Geschwindegkeet bidirektional. Et benotzt speedtest.net Infrastruktur fir d'Geschwindegkeet ze moossen. Speedtest-cli ass fäeg Serveren op Basis vu kierperlecher Distanz ze lëschten, géint déi spezifesch Serveren ze testen, a gëtt Iech eng URL fir d'Resultat vun Ärem Internetgeschwindegkeetstest ze deelen.

Fir dat lescht Speedtest-Cli Tool an Linux Systemer z'installéieren, musst Dir Python 2.4-3.4 oder eng méi héich Versioun um System installéiert hunn.

[Dir kënnt och gären hunn: Wéi installéiere mir déi lescht Python 3.6 Versioun op Linux]

Installéiert speedtest-cli op Linux

Et ginn dräi Weeër fir de Speedtest-cli Tool z'installéieren. Déi éischt Method beinhalt d'Benotzung vum python-pip Package, während déi zweet Method ass de Python Skript erofzelueden, et ausführbar ze maachen an et auszeféieren an déi drëtt Method ass de Package Manager ze benotzen. Hei wäert ech all Weeër ofdecken ...

Op dëser Säit

  • Installéiere speedtest-cli Mat Python PIP
  • Installéiere speedtest-cli Mat Python Skript
  • Installéiere speedtest-cli Mat Package Manager

Loosst eis ufänken ...

Als éischt musst Dir de Python-pip Package installéieren, duerno kënnt Dir de Speedtest-cli Tool installéieren mat dem pip Kommando wéi hei ënnendrënner.

$ 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 install python-pip python-wheel  [Python 2]
$ sudo dnf install python3 python3-wheel    [Python 3]
$ sudo zypper install python-pip python-setuptools python-wheel    [Python 2]
$ sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
$ sudo pacman -S python2-pip     [Python 2]
$ sudo pacman -S python-pip      [Python 3]

Wann de Pip installéiert ass, kënnt Dir de Speedtest-cli Tool installéieren.

$ sudo pip install speedtest-cli
OR
$ sudo pip3 install speedtest-cli

Fir d'Speedtest-Cli ze upgraden, op enger spéider Etapp, benotzt.

$ sudo pip install speedtest-cli --upgrade

Als éischt luet de Python Skript vu Github mam Curl Kommando erof a maacht d'Skriptdatei ausféierbar.

$ 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 

Als nächst, réckelt den ausführbaren an den /usr/bin Dossier, sou datt Dir net all Kéier de ganze Wee braucht.

$ sudo mv speedtest-cli /usr/bin/

Dir kënnt och speedtest-cli installéieren mat Ärem Standard Package Manager wéi gewisen.

------ 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

Testen Linux Internetverbindungsgeschwindegkeet mat speedtest-cli

1. Fir d'Download- an Eropluedgeschwindegkeet vun Ärer Internetverbindung ze testen, fuert de Kommando speedtest-cli ouni Argument wéi hei ënnendrënner.

$ speedtest-cli

2. Fir d'Vitesse Resultat an Bytes am Plaz vun Bits ze kontrolléieren.

$ speedtest-cli --bytes

3. Deelt Är bandwidth Vitesse mat Äre Frënn oder Famill. Dir kritt e Link dee benotzt ka ginn fir e Bild erofzelueden.

$ speedtest-cli --share

Déi folgend Bild ass e Probe Geschwindegkeetstestresultat generéiert mat dem uewe genannte Kommando.

4. Braucht keng zousätzlech Informatioun ausser Ping, Download, an Eroplueden?

$ speedtest-cli --simple

5. Lëscht de speedtest.net Server baséiert op kierperlecher Distanz. D'Distanz a km gëtt ernimmt.

$ speedtest-cli --list

6. Déi lescht Etapp generéiert eng rieseg Lëscht vu Serveren, déi op Basis vun der Distanz zortéiert sinn. Wéi kritt een de gewënschten Output? Sot ech wëll nëmmen de speedtest.net Server zu Mumbai (Indien) gesinn.

$ speedtest-cli --list | grep -i Mumbai

7. Test Verbindung Vitesse géint eng spezifesch Server. Benotzt Server ID generéiert am Beispill 5 an Beispill 6 hei uewen.

$ speedtest-cli --server 23647      ## Here server ID 23647 is used in the example.

8. Fir d'Versiounsnummer an d'Hëllef vun speedtest-cli engem Tool ze kontrolléieren.

$ speedtest-cli --version
$ speedtest-cli --help

Notiz: Latency gemellt vum Tool ass net säin Zil an et sollt een net drop vertrauen. Déi relativ Latenzwäerterausgang ass verantwortlech fir de Server ausgewielt fir géint getest ze ginn. CPU a Memory Kapazitéit beaflossen d'Resultat zu engem gewësse Mooss.

Conclusioun

D'Tool ass e Must fir Systemadministratoren an Entwéckler. En einfache Skript deen ouni Problem leeft. Ech muss soen datt d'Applikatioun wonnerbar ass, liicht a maacht wat se versprécht. Ech hunn Speedtest.net net gär aus dem Grond datt et Flash benotzt, awer Speedtest-Cli huet mir e Grond fir se gär ze hunn.

speedtest_cli ass eng Drëtt Partei Applikatioun a soll net benotzt ginn fir automatesch d'Bandbreedgeschwindegkeet opzehuelen. Speedtest.net gëtt vu Millioune Benotzer benotzt an et ass eng gutt Iddi Ären eegene Speedtest Mini Server ze setzen.

Dat ass alles fir de Moment, bis dohin bleift ofgeschloss a verbonne mat Tecmint. Vergiesst net Äre wäertvolle Feedback an de Kommentaren hei drënner ze ginn. Like an deelt eis an hëlleft eis ze verbreeden.