Com provar la vostra velocitat d'Internet bidireccionalment des de la línia d'ordres mitjançant l'eina Speedtest-CLI


Sempre hem de comprovar la velocitat de la connexió a Internet a casa i a l'oficina. Què fem amb això? Aneu a llocs web com Speedtest.net i comenceu la prova. Carrega JavaScript al navegador web i després selecciona el millor servidor basat en el ping i mostra el resultat. També utilitza un reproductor Flash per produir resultats gràfics.

[També us pot agradar: Ràpid: proveu la vostra velocitat de descàrrega d'Internet des del terminal Linux]

Què passa amb un servidor sense cap, on no hi ha cap navegador basat en web i el punt principal és que la majoria dels servidors són sense cap. Un altre coll d'ampolla d'aquestes proves de velocitat basades en navegador web és que no podeu programar les proves de velocitat a intervals regulars.

Aquí ve una aplicació \Speedtest-cli que elimina aquests colls d'ampolla i us permet provar la velocitat de la connexió a Internet des de la línia d'ordres.

L'aplicació és bàsicament un script desenvolupat en el llenguatge de programació Python. Mesura la velocitat de l'ample de banda d'Internet de manera bidireccional. Utilitza la infraestructura speedtest.net per mesurar la velocitat. Speedtest-cli és capaç d'enumerar servidors en funció de la distància física, provar-los amb els servidors específics i us ofereix un URL per compartir el resultat de la vostra prova de velocitat d'Internet.

Per instal·lar l'última eina speedtest-cli als sistemes Linux, heu de tenir instal·lat Python 2.4-3.4 o una versió superior al sistema.

[També us pot agradar: Com instal·lar la darrera versió de Python 3.6 a Linux]

Instal·leu speedtest-cli a Linux

Hi ha tres maneres d'instal·lar l'eina speedtest-cli. El primer mètode implica l'ús del paquet python-pip mentre que el segon mètode és descarregar l'script de Python, fer-lo executable i executar-lo i el tercer mètode és utilitzar el gestor de paquets. Aquí cobriré totes les maneres...

En aquesta pàgina

  • Instal·leu speedtest-cli mitjançant Python PIP
  • Instal·leu speedtest-cli mitjançant l'script Python
  • Instal·leu speedtest-cli mitjançant el gestor de paquets

Comencem…

Primer, heu d'instal·lar el paquet python-pip, i després podeu instal·lar l'eina speedtest-cli utilitzant l'ordre pip tal com es mostra a continuació.

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

Un cop instal·lat pip, podeu instal·lar l'eina speedtest-cli.

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

Per actualitzar speedtest-cli, en una fase posterior, utilitzeu.

$ sudo pip install speedtest-cli --upgrade

Primer, descarregueu l'script de Python de Github mitjançant l'ordre curl i feu que el fitxer d'script sigui executable.

$ 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 

A continuació, moveu l'executable a la carpeta /usr/bin, de manera que no calgui escriure el camí complet cada vegada.

$ sudo mv speedtest-cli /usr/bin/

També podeu instal·lar speedtest-cli mitjançant el vostre gestor de paquets predeterminat, tal com es mostra.

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

Prova la velocitat de connexió a Internet de Linux amb speedtest-cli

1. Per provar la velocitat de baixada i càrrega de la vostra connexió a Internet, executeu l'ordre speedtest-cli sense cap argument com es mostra a continuació.

$ speedtest-cli

2. Comprovar el resultat de la velocitat en bytes en lloc de bits.

$ speedtest-cli --bytes

3. Comparteix la teva velocitat d'ample de banda amb els teus amics o familiars. Se't proporciona un enllaç que es pot utilitzar per descarregar una imatge.

$ speedtest-cli --share

La imatge següent és una mostra de resultat de la prova de velocitat generada mitjançant l'ordre anterior.

4. No necessiteu cap informació addicional que no sigui Ping, Baixada i Carrega?

$ speedtest-cli --simple

5. Llista el servidor speedtest.net basat en la distància física. S'esmenta la distància en km.

$ speedtest-cli --list

6. L'última etapa va generar una llista enorme de servidors ordenats en funció de la distància. Com obtenir la sortida desitjada? Diguem que només vull veure el servidor speedtest.net situat a Bombai (Índia).

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

7. Prova la velocitat de connexió amb un servidor específic. Utilitzeu l'identificador del servidor generat a l'exemple 5 i l'exemple 6 anterior.

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

8. Per comprovar el número de versió i l'ajuda d'speedtest-cli una eina.

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

Nota: la latència que informa l'eina no és el seu objectiu i no s'ha de confiar-hi. La sortida dels valors de latència relativa és responsable del servidor seleccionat per a ser provat. La CPU i la capacitat de memòria influiran en el resultat fins a cert punt.

Conclusió

L'eina és imprescindible per als administradors i desenvolupadors de sistemes. Un script senzill que s'executa sense cap problema. He de dir que l'aplicació és meravellosa, lleugera i fa el que promet. Speedtest.net no em va agradar pel motiu pel qual feia servir flaix, però speedtest-cli em va donar una raó per estimar-los.

speedtest_cli és una aplicació de tercers i no s'ha d'utilitzar per registrar automàticament la velocitat de l'ample de banda. Speedtest.net és utilitzat per milions d'usuaris i és una bona idea configurar el vostre propi servidor Speedtest Mini.

Això és tot per ara, fins aleshores estigueu atents i connectats a Tecmint. No us oblideu de donar els vostres valuosos comentaris als comentaris a continuació. Fes m'agrada i comparteix-nos i ajuda'ns a difondre'ns.