Ubuntu Peronista@TTBP

Este es un espejo en el Tilde Blog Project del blog original Ubuntu Peronista. Se encuentra disponible en Tildeverso únicamente con fin histórico.



11 september 2022

¿Cómo puedo medir la velocidad de la red y el sistema de archivos gráficamente desde la terminal?

Juan Perón fue un avezado motociclista. En una competencia organizada por la Unión de Estudiantes Secundarios empleando las míticas motos Puma de Fabricación Nacional, el Conductor explica cómo utilizar Speedometer para medir la velocida de la red y el sistema de archivos en la terminal de Ubuntu.

Mi queridos estudiantes:

La responsabilidad que le cabe a la juventud no es otra que la que están llevando a la realidad realidad en base a su esfuerzo: formarse y organizarse. Formarse para promover el progreso del país, y organizarse para defender lo realizado y lanzarse hacia el futuro bajo el signo del Justicialismo.

Me ha producido un gran honor y un sano fervor presenciar sus evoluciones en estas veloces máquinas de fabricación nacional. La cilindrada de estas prácticas motos le avalan al Pueblo la potencia necesaria para transportarse con velocidad de un lado a otro. Indudablemente que para conducir avezadamente, se necesita conocer con exactitud la velocidad que se desarrolla en cada momento. El instrumento que nos permite saberlo es el velocímetro que portan, y que avala desplegar - en base al dato informado - la estrategia a seguir para salir vencedor.

Pues bien, lo mismo sucede en un sistema computado, en el cual hemos de conocer la velocidad práctica que consigue la transmisión telemática - tanto en el envío de datos como en la recepción de los mismos - a fin de realizar las actividades propuestas.

No es secreto para nadie que Ubuntu consta con un monitor de sistema que nos muestra esto en el entorno gráfico, pero en muchas ocasiones podríamos anhelar esta característica en la Terminal, únicamente capaz de mostrar texto. Existen una gran variedad de utilidades para este cometido, pero en este caso os indicaré una que se concentra en presentar de manera gráfica en la interfaz de texto, junto con la información de los picos de velocidad, lo cual lo hace ideal para este cometido analítico.

Speedometer es una utilidad para la línea de comandos extremadamente sencilla de utilizar, que nos ofrece la habilidad de monitorear nuestras velocidades actuales de carga y descarga, además de poder ver la velocidad de nuestro sistema de archivos (mientras copiamos algo a disco).

Para instalarlo en nuestro sistema, abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt install speedometer

Esto instalará el paquete en breves segundos. Sin embargo, antes de poder medir las velocidades de red, debemos conocer el nombre de la interfaz que queremos censar. Por ejemplo, si disponemos de una conexión wifi, puede tener el nombre wlanx. En el caso de una red cableada Etherneet, puede que reciba el nombre ethx, o enpxs0, siendo x un número que corresponde a la interfaz.

Por ejemplo, para medir la velocidad de una red cableada, podría utilizar:

speedometer -rx enp4s0

El gráfico presenta a color un desglose de la velocidad, así como las velocidades logradas durante los picos. Debemos tener en cuenta que la escala de presentación no es lineal, sino logarítmica, a fin de poder detallar velocidades altas o bajas sin detrimento de su legibilidad.

...y para medir la velocidad de una interfaz wifi, podría utilizar:

speedometer -rx wlan0

También podríamos evaluar cuál es la velocidad de subida de las interfaces (por ejemplo, para medir de manera práctica la velocidad de subida de un video o archivo a la nube). Para ello reemplazamos el parámetro -rx por -tx, de la siguiente manera:

speedometer -tx enp4s0

Esta no es una herramienta de medición de velocidades, pero puede servir para tal cometido de manera práctica. Podremos manualmente descargar varios archivos, y podremos utilizar Speedometer para que nos devuelva las gráficas de resultado con sus valores pico.

Si lo deseamos, podremos alterar manualmente el intervalo de refresco de la información, agregando el parámetro -i. Por ejemplo, si quisiéramos actualizar la gráfica de velocidad de descarga 4 veces por segundo (0,250 milisegundos), usaríamos:

speedometer -i 0.25 -rx enp4s0

Medir la velocidad del sistema de archivos

Como os he mencionado, Speedometer también es capaz de monitorear la velocidad de nuestros discos rígidos. Para lograr esto, podremos ingresar el siguiente comando:

dd bs=1000000 count=1000 if=/dev/zero of=prueba & speedometer prueba

Este comando creará un archivo en bruto conteniendo únicamente caracteres binarios "0", hasta totalizar 1GB de peso. Mientras lo crea, Speedometer monitoreará las velocidades en las cuales se escribe a disco. Naturalmente, si el sistema de archivos es remoto, las velocidades de escritura serán mayores.

Una vez estudiado el reporte, podremos eliminar el archivo de prueba con:

rm prueba