GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo probar la velocidad de Internet en la terminal de Linux

Aprenda a usar la herramienta CLI speedtest para probar la velocidad de Internet en la terminal de Linux. También incluye un comando Python de una sola línea para obtener detalles de velocidad de inmediato.

La mayoría de nosotros verificamos la velocidad del ancho de banda de Internet cada vez que nos conectamos a una nueva red o wifi. Entonces, ¿por qué no nuestros servidores? Aquí hay un tutorial que lo guiará para probar la velocidad de Internet en la terminal de Linux.

Cada uno de nosotros generalmente usa Speedtest by Ookla para verificar la velocidad de Internet. Es un proceso bastante simple para un escritorio. Vaya a su sitio web y simplemente haga clic en el botón IR. Escaneará su ubicación y prueba de velocidad con el servidor más cercano. Si estás en el móvil, tienen su aplicación para ti. Pero si está en la terminal con interfaz de línea de comandos, las cosas son un poco diferentes. Veamos cómo verificar la velocidad de Internet desde la terminal de Linux.

Si desea acelerar la verificación solo una vez y no desea descargar la herramienta en el servidor, salte aquí y vea el comando de una sola línea.

Paso 1:Descarga la herramienta CLI más rápida

En primer lugar, debe descargar la herramienta CLI más rápida del repositorio de GitHub. Hoy en día, también se incluye en muchos repositorios de Linux conocidos. Si está allí, puede instalar directamente ese paquete en su distribución de Linux.

Procedamos con el proceso de descarga e instalación de Github. Instale el paquete git según su distribución. Luego, clone el repositorio de Github de speedtest como se muestra a continuación:

[root@kerneltalks ~]# git clone https://github.com/sivel/speedtest-cli.git
Cloning into 'speedtest-cli'...
remote: Counting objects: 913, done.
remote: Total 913 (delta 0), reused 0 (delta 0), pack-reused 913
Receiving objects: 100% (913/913), 251.31 KiB | 143.00 KiB/s, done.
Resolving deltas: 100% (518/518), done.

Se clonará en su directorio de trabajo actual. Un nuevo directorio llamado speedtest-cli se creará. Puede ver los siguientes archivos en él.

[root@kerneltalks ~]# cd speedtest-cli
[root@kerneltalks speedtest-cli]# ll
total 96
-rw-r--r--. 1 root root  1671 Oct  7 16:55 CONTRIBUTING.md
-rw-r--r--. 1 root root 11358 Oct  7 16:55 LICENSE
-rw-r--r--. 1 root root    35 Oct  7 16:55 MANIFEST.in
-rw-r--r--. 1 root root  5215 Oct  7 16:55 README.rst
-rw-r--r--. 1 root root    20 Oct  7 16:55 setup.cfg
-rw-r--r--. 1 root root  3196 Oct  7 16:55 setup.py
-rw-r--r--. 1 root root  2385 Oct  7 16:55 speedtest-cli.1
-rw-r--r--. 1 root root  1200 Oct  7 16:55 speedtest_cli.py
-rwxr-xr-x. 1 root root 47228 Oct  7 16:55 speedtest.py
-rw-r--r--. 1 root root   333 Oct  7 16:55 tox.ini

La secuencia de comandos de Python speedtest.py es el que usaremos para comprobar la velocidad de Internet.

Puede vincular este script para un comando en /usr/bin para que todos los usuarios del servidor puedan usarlo. O incluso puede crear un alias de comando para él y será fácil de usar para todos los usuarios.

Paso 2:Ejecute la secuencia de comandos de Python

Ahora, ejecute un script de python sin ningún argumento y buscará el servidor más cercano y probará su velocidad de Internet.

[root@kerneltalks speedtest-cli]# python speedtest.py
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Spectra (Mumbai) [1.15 km]: 8.174 ms
Testing download speed................................................................................
Download: 548.13 Mbit/s
Testing upload speed................................................................................................
Upload: 323.95 Mbit/s

Estoy en el servidor AWS EC2 Linux. ¡Ese es el ancho de banda del centro de datos de Amazon! 🙂

Diferentes opciones con script

Algunas opciones que pueden ser útiles son las siguientes:

Para buscar servidores más rápidos cerca de su ubicación use --list cambiar y grep para el nombre de su ubicación.

[root@kerneltalks speedtest-cli]#  python speedtest.py --list | grep -i mumbai
 2827) Bharti Airtel Ltd (Mumbai, India) [1.15 km]
 8978) Spectra (Mumbai, India) [1.15 km]
 4310) Hathway Cable and Datacom Ltd (Mumbai, India) [1.15 km]
 3315) Joister Broadband (Mumbai, India) [1.15 km]
 1718) Vodafone India (Mumbai, India) [1.15 km]
 6454) YOU Broadband India Pvt Ltd. (Mumbai, India) [1.15 km]
 9764) Railtel Corporation of india Ltd (Mumbai, India) [1.15 km]
 9584) Sheng Li Telecom (Mumbai, India) [1.15 km]
 7605) Idea Cellular Ltd. (Mumbai, India) [1.15 km]
 8122) Sify Technologies Ltd (Mumbai, India) [1.15 km]
 9049) I-ON (Mumbai, India) [1.15 km]
 6403) YOU Broadband India Pvt Ltd., Mumbai (Mumbai, India) [1.15 km]

Puede ver aquí, la primera columna es un identificador de servidor seguido del nombre de la empresa que aloja ese servidor, la ubicación y, finalmente, la distancia desde su ubicación.

Para probar la velocidad de Internet usando un servidor específico usa --server conmutador e identificador de servidor de la salida anterior como argumento.

[root@kerneltalks speedtest-cli]# python speedtest.py --server 2827
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Bharti Airtel Ltd (Mumbai) [1.15 km]: 13.234 ms
Testing download speed................................................................................
Download: 93.47 Mbit/s
Testing upload speed................................................................................................
Upload: 69.25 Mbit/s

Para obtener el comparta el enlace de su prueba de velocidad, use el interruptor de compartir. Le dará la URL de su prueba alojada en el sitio web más rápido. Puede compartir esta URL.

[root@kerneltalks speedtest-cli]# python speedtest.py --share
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Spectra (Mumbai) [1.15 km]: 7.471 ms
Testing download speed................................................................................
Download: 621.00 Mbit/s
Testing upload speed................................................................................................
Upload: 367.37 Mbit/s
Share results: http://www.speedtest.net/result/6687428141.png

Observe la última línea que incluye la URL del resultado de su prueba. Si descargo esa imagen es la siguiente:

¡Eso es todo! Pero oye, si no quieres toda esta jerga técnica, incluso puedes usar la siguiente línea para realizar la prueba de velocidad de inmediato.

Prueba de velocidad de Internet usando un trazador de líneas en la terminal

¡Usaremos una herramienta curl para obtener el script de python anterior en línea y proporcionarlo a python para que lo ejecute sobre la marcha!

[root@kerneltalks ~]# curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -

¡El comando anterior ejecutará el script y le mostrará el resultado en la pantalla!

[root@kerneltalks speedtest-cli]# curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Spectra (Mumbai) [1.15 km]: 12.599 ms
Testing download speed................................................................................
Download: 670.88 Mbit/s
Testing upload speed................................................................................................
Upload: 355.84 Mbit/s

Probé esta herramienta en el servidor RHEL 7 pero el proceso es el mismo en Ubuntu, Debian, Fedora o CentOS.


Linux
  1. Cómo probar la velocidad de la red en Linux a través de CLI

  2. Cómo instalar y probar Ansible en Linux

  3. Cómo probar la velocidad de carga del sitio web en Linux

  4. Cómo probar un paquete sin instalarlo en Linux

  5. (Fácil) Pruebe su velocidad de descarga de Internet en la terminal de Linux

Cómo abrir una ventana de terminal de Linux

Cómo verificar la velocidad de Internet en Linux usando Speedtest CLI

Cómo comparar dos archivos en la terminal de Linux

Cómo comprobar la velocidad de Internet en Linux

Cómo abrir un PDF en la terminal de Linux

Cómo cambiar la contraseña de root en Linux