LINUX

tespeed – Herramienta de Python para probar su velocidad de Internet

Muchos nerds de las computadoras saben cómo probar su velocidad de Internet usando el speedtest.net pero el caso es que no le da un control total de la operación que se realiza durante la medición de su velocidad. A los usuarios de Linux les encanta escribir comandos en su emulador de terminal y hacer cosas, al menos a mí.

La herramienta tespeed es una herramienta de Python con muchas características que ayuda a probar la velocidad de la red desde el terminal. Según la documentación, utiliza el servidor speedtest.net más cercano, pero los usuarios también pueden especificar uno manualmente.

Al principio, el autor escribió la herramienta tespeed en el lenguaje de programación php y le demostró al ISP para el que estaba trabajando en ese momento que la Internet a la que servían estaba lejos de lo que anunciaban. Pero las cosas no estaban funcionando todo el tiempo como se suponía que debían ser, por lo que el autor transfirió sus scripts php a python y su herramienta cuenta 180 estrellas en github.

Significa un monton.

Cómo usar tespeed en linux

Antes de ejecutar una aplicación de Python en su máquina, debe asegurarse de que el sistema en el que está trabajando cumpla con las dependencias requeridas por la herramienta. La herramienta de Python tespeed depende de los dos siguientes paquetes de Python:

Puede instalar lxml fácilmente con la ayuda del sistema de administración de paquetes pip python y, para hacerlo, ejecute el siguiente comando.

pip install lxml

Ahora tenemos que realizar un truco simple para hacer uso de SocksiPy que puede descargar usando el siguiente comando como se muestra a continuación.

wget http://sourceforge.net/projects/socksipy/files/socksipy/SocksiPy%201.00/SocksiPy.zip/

Una vez finalizada la instalación, descomprima SocksiPy.zip y ejecute el siguiente comando para clonar el repositorio tespeed en su máquina local.

git clone https://github.com/Janhouse/tespeed.git

Luego coloque la carpeta SocksiPy dentro del proyecto tespeed que clonó. Ahora tenemos que crear un archivo de empety dentro de la carpeta SocksiPy con el nombre de __init__.py como se muestra en la siguiente captura de pantalla.

truco simple para hacer que tespeed funcione

Ahora que hemos arreglado las dependencias para nuestro proyecto, podemos ejecutarlo fácilmente usando el siguiente comando.

python tespeed.py

Entonces va a suceder algo de magia. La aplicación probará su velocidad de descarga y carga y las mostrará en su consola usando algunos colores realmente agradables.

probando la velocidad de descarga y carga con la aplicación tespeed python

Hay muchos comandos disponibles en tespeed, como la opción -ls para listar los servidores, opción -pag para especificar y utilizar un servidor proxy, la opción -s para suprimir la salida de depuración (STDERR) y muchos otros que exploraremos en este tutorial.

Por ejemplo, si desea mostrar los resultados en mebibits, debe usar el comando python tespeed.py seguido de la opción -mib

python tespeed.py -mib

Puede ver fácilmente cómo cambió la unidad utilizada para medir la velocidad de Internet después de usar la aplicación tespeed con la opción -mib.

probando la velocidad de Internet con la aplicación tespeed python

Una muy buena opción útil que me gusta usar mientras trabajo con tespeed es la opción -w que se puede utilizar para imprimir la salida con formato CSV en STDOUT.

python tespeed.py -w

Utilice el siguiente comando para enumerar los servidores.

python tespeed -ls

Después de ejecutar el comando anterior, obtendrá una lista de servidores utilizados para probar su velocidad de carga y descarga. Mi lista es muy larga, así que no la voy a compartir en este tutorial.

Conclusión

tespeed es un script de Python de alto rendimiento realmente fácil de usar que ayuda a los usuarios de computadoras a probar su velocidad de carga y descarga escribiendo comandos en su terminal. Admite muchas opciones y también puede especificar la lista de servidores que le gustaría utilizar. Sigue jugando con tespeed y comparte tu experiencia con nosotros en la sección de comentarios.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar