¿Es posible obtener rendimiento de ancho de banda en Linux desde la terminal?

¿Es posible obtener rendimiento de ancho de banda en Linux desde la terminal?

¿Es posible obtener rendimiento de ancho de banda en una terminal Linux? Estoy buscando el equivalente a unPrueba de velocidad(por Ookla).

Respuesta1

Recomiendo encarecidamente la herramienta de línea de comandos conocida comonload. Esto no le brinda un tipo de resumen de Speedtest (de Ookla), sino que le permite monitorear todo el tráfico de la red en tiempo real. Es como un EKG (electrocardiograma) para el tráfico de red en cualquiera o todos los puertos de su máquina:

nloades una aplicación de consola que monitorea el tráfico de red y el uso del ancho de banda en tiempo real. Visualiza el tráfico entrante y saliente mediante dos gráficos y proporciona información adicional como la cantidad total de datos transferidos y el uso mínimo/máximo de la red.

Una vez instalado, a través del administrador de paquetes que utilice; es una herramienta muy común: simplemente escriba nloadpara ver un gráfico en vivo del tráfico entrante y saliente en tiempo real. Utilice las teclas de flecha izquierda y derecha de su teclado para recorrer todas las interfaces de red de su sistema.

Lo encuentro muy útil cuando intento diagnosticar cuellos de botella al realizar cualquier trabajo relacionado con la red.

Respuesta2

Puede hacer algo tan "simple" como comprobar el tiempo/velocidad promedio que se necesita para rizar/obtener un archivo.

Ejecuté la aplicación de prueba de velocidad que está en los repositorios, como se menciona en la respuesta de Brian y es inexacta. yo prefieroprueba de velocidad++- Necesita compilación y algunos pequeños requisitos previos.

En comparación con speedtest cli, obtiene resultados más cercanos a la velocidad de mi línea y a los que muestra el sitio web de speedtest. Puede que sea mi conexión gigabit, pero eso no es excusa para la imprecisión. Curiosamente, speedtest-cli se conecta ael mismo ISP que uso- Entonces no estoy seguro de por qué es así. También utiliza el método TCP que utiliza el sitio web de prueba de velocidad, aunque aparentemente esto no está documentado.

Se supone que mi línea es gigabit y tengo las aplicaciones ejecutándose en un enrutador Linux conectado directamente a la ONT, por lo que el cuello de botella no está en mi sistema. Del lado del cliente, es posible que encuentre otras cosas que afecten sus lecturas, como otras aplicaciones o cuellos de botella en la red.

En la misma línea, con minutos de diferencia

geek@heckate_router:~$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from Singtel Fiber (XXX.XXX.X.XXX)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Singtel (Singapore) [6.13 km]: 219.284 ms
Testing download speed................................................................................
Download: 698.09 Mbit/s
Testing upload speed......................................................................................................
Upload: 311.51 Mbit/s

A diferencia de la prueba de velocidad ++

geek@heckate_router:~$ SpeedTest
SpeedTest++ version 1.14
Speedtest.net command line interface
Info: https://github.com/taganaka/SpeedTest
Author: Francesco Laurita <[email protected]>

IP: XXX.XXX.X.XXX ( Singtel Fiber ) Location: [1.2929, 103.855]
Finding fastest server... 8149 Servers online
............
Server: Singapore www.speedtest.com.sg:8080 by NewMedia Express (6.13142 km from you): 2 ms
Ping: 2 ms.
Jitter: 0 ms.
Determine line type (2) ........................
Fiber / Lan line type detected: profile selected fiber

Testing download speed (32) .................................................................................................................................................................................................................................................................................................
Download: 1004.18 Mbit/s
Testing upload speed (12) ..............................................................................................................................................................................................................................................................................................................................................................................................................................................
Upload: 1020.92 Mbit/s

Probablemente hay una docena de otras opciones en github que podrían funcionar, pero esta parece funcionar bien para mí.

Respuesta3

Aquí hay un servicio de prueba de velocidad al que puede acceder a través de la terminal:http://www.linuxandubuntu.com/home/speedtest-cli-internet-speed-test-in-linux-terminal

Cómo instalar Speedtest CLI en Linux

La instalación es más fácil de lo que esperas. Como ya se encuentra en los repositorios oficiales, puedes instalarlo simplemente escribiendo el siguiente comando en tu terminal.

sudo apt-get install speedtest-cli

Dado que la herramienta ha sido escrita en Python y también puedes instalarla mediante pip.

python3 -m pip install --user speedtest-cli

Cómo probar la velocidad de Internet directamente desde la terminal

Corre speedtest-clidesde la terminal.

$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from JPR Digital Pvt Ltd (183.87.181.182)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Vodafone India (Mumbai) [1.15 km]: 9.896 ms
Testing download speed................................................................................
Download: 30.03 Mbit/s
Testing upload speed......................................................................................................
Upload: 5.04 Mbit/s

También puedes hacer algunos cambios, como en la prueba anterior los valores están en bits. Ahora es posible que desees leer los valores en bytes. Para hacer eso, simplemente agregue un --bytescomando al final.

información relacionada