Cuando nos encontramos con problemas de rendimiento en nuestra red ya sea a nivel de hogar o nivel de empresas una de los primeros parámetros que debemos validar es que todos los paquetes de red estén saliendo y llegando correctamente. Para ello podemos usar diversos comandos para validar la configuración.
Otro de los parámetros a tener en cuenta es que los niveles de velocidad estén dentro de los rangos correctos ya que una falla en este nivel de transferencia es muy posible que Internet lo notemos “lento” o que se pierda la conexión repentinamente.
En esta oportunidad veremos cómo implementar SpeedTest para comprobar los niveles de velocidad de nuestra red.
Es una web muy interesante y fácil de usar ya que nos permite definir exactamente que niveles de velocidad están siendo ejecutados y si están acordes a lo que el proveedor nos ofrece y en caso que no lo sea poder abrir un soporte ya que el problema puede estar en otros parámetros o protocolos de la red.
Podemos ir a la web para comprobar su funcionamiento:
Debido a que SpeedTest requiere de Adobe FlashPlayer para su correcto funcionamiento es imposible que lo ejecutemos desde la terminal de manera normal, pero hoy Solvetic trae la forma cómo podremos ejecutar SpeedTest desde una terminal con Ubuntu 16.
1. Instalar el paquete pip de Python
Vamos a instalar los paquetes pip de Python para poder instalar SpeedTest-cli y ejecutarlo desde la terminal.
Para ello ingresaremos el siguiente comando:
sudo apt-get install python-pip
Esperamos que los paquetes sean descargados e instalados.
2. Instalar SpeedTest-Cli
Una vez los paquetes pip sean instalados ejecutaremos el siguiente comando para instalar el cliente de SpeedTest usando pip:
sudo pip install speedtest-cli
Vemos que el cliente ha sido instalado de manera correcta y ya a partir de este punto podremos realizar las respectivas pruebas.
3. Ejecutar SpeedTest en la terminal de Ubuntu 16
Una vez tengamos todo correctamente instalado ejecutaremos el siguiente comando para validar la velocidad de nuestra red:
speedtest-cli
Podemos ver que la herramienta SpeedTest ejecuta los siguientes procesos:
- Latencia de la red
- Velocidad de comunicación en milisegundos
- Velocidad de bajada
- Velocidad de subida
4. Cómo instalar de manera manual SpeedTest en Ubuntu 16
Si no deseamos usar el instalador pip para ejecutar SpeedTest podemos realizar lo siguiente, descargar el último script del cliente SpeedTest de Python desde la web ingresando el siguiente comando:
sudo wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.pyHabilitar speedtest_cli.py como ejecutable ingresando lo siguiente:
sudo chmod a+rx speedtest_cli.pyMover el directorio speedtest_cli.py a la ubicación correcta:
sudo mv speedtest_cli.py /usr/bin/speedtest-cliDe esta manera podemos instalar de forma manual SpeedTest.
5. Ajustes adicionales a SpeedTest
Si deseamos compartir los resultados obtenidos con SpeedTest podemos usar el siguiente comando:
speedtest-cli –shareSi deseamos ver el listado completo de los servidores disponibles a nivel mundial sobre los cuales podemos usar la evaluación usaremos el siguiente comando:
speedtest-cli --list
Si deseamos realizar una prueba de velocidad a un servidor determinado podemos usar la siguiente sintaxis:
speedtest-cli --server IDPor ejemplo podemos hacer la prueba con el servidor 7513 por lo cual ingresaremos:
speedtest-cli --server 7513Si deseamos obtener ayuda de SpeedTest ingresaremos:
speedtest-cli –helpHemos visto esta interesante herramienta que nos permite evaluar el estado de nuestra red y así determinar y descartar posibles fallos o velocidades de conexión.