SpeedTest via CLI

Esistono molti siti in grado di testare al volo le performance della propria connessione ad internet, uno dei piu conosciuti è speedtest.net
Oggi vi illustrerò come effettuare il test in maniera semplice e veloce attraverso uno script in Python liberamente scaricabile da Github.
L’URL del progetto su Github è https://github.com/sivel/speedtest-cli

Per l’utilizzo è necessario disporre di Python sulla propria distro (in genere è preinstallato).

È possibile installare lo script o avviarlo all’occorrenza.

Per l’installazione:

$ git clone https://github.com/sivel/speedtest-cli.git
# python speedtest-cli/setup.py install

E per avviarlo basta il comando:

$ speedtest-cli

Per scaricare ed avviare lo script SENZA installarlo nel sistema:

$ wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
$ chmod +x speedtest-cli
$ ./speedtest-cli

All’avvio eseguirà un test sul server piu vicino tra quelli disponibili, ma è possibile selezionarne un altro manualmente tramite il comando:

$ speedtest --server XXXX

Per visualizzare la lista dei server (ordinati in base alla distanza):

$ speedtest-cli --list

Per avere un link con il risultato del test si deve aggiungere l’opzione

 --share 

Al termine del test si avrà un output simile a questo:

Author: andrea__93

Hi, my name is Andrea, I’m 24 years old. I come from Taranto (Italy).

Programming Skills:
Python3, Java

System Skills:
Knowledge GNU/Linux (Debian/Arch)
Virtualization (Oracle Virtualbox/ Vmware)
Knowledge about Routing and Switching