Luego lo que vas a hacer es instalar el paquete de Python speedtest-cli mediante el siguiente comando:
sudo pip install speedtest-cli
Haciendo tu primer speed test en la terminal
Cuando estos comandos han sido ejecutados tendrás disponible el comando para hacer la medición del ancho de banda que tiene disponible en el equipo que estés administrando en la terminal. Para usar este comando y medir la velocidad de internet solo ejecuta:
speedtest-cli
Este comando realizará algunas tareas de carga y descarga y te mostrará una salida parecida a esto:
Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Television Internacional, S.A. de C.V. (187.160.242.194)... Selecting best server based on latency... Hosted by Cablevision Monterrey (Monterrey) [1.67 km]: 13.292 ms Testing download speed........................................ Download: 32.05 Mbit/s Testing upload speed.................................................. Upload: 37.28 Mbit/s
En este texto podrás apreciar los datos que te interesan como la latencia en mili segundos que fueron 13.292 ms para el ejemplo y la velocidad de descarga como «Download: 32.05 Mbit/s» y la velocidad de carga o subida «Upload: 37.28 Mbit/s».
También puedes mostrar los resultados en Bytes en lugar de bit mediante el parámetro –byte y generar una url de resultado la cual puedes enviar por correo o verla en otro equipo.
Estas opciones te mostrarán una salida como esta:
speedtest-cli --bytes --share Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Television Internacional, S.A. de C.V. (187.160.242.194)... Selecting best server based on latency... Hosted by Cablevision Monterrey (Monterrey) [1.67 km]: 3.731 ms Testing download speed........................................ Download: 3.61 Mbyte/s Testing upload speed.................................................. Upload: 4.00 Mbyte/s Share results: http://www.speedtest.net/result/5130879107.png
Al ver esta url podrás observar los datos en un archivo de imagen PNG que podrás ver en otro equipo mediante un navegador o descargarlo y abrir la imagen en tu escritorio. Aquí te muestro la imagen del ejemplo anterior.