Aug 192014
 

Qual è la tua velocità di upload e di download da casa (o in ufficio)? Sei davvero sicuro di ottenere dal tuo ISP quello per cui stai pagando ? Per testare la velocità della nostra connessione internet sono disponibili diversi servizi internet come ad esempio SpeedTest un servizio web disponibile sia da browser web che applicazione mobile. Ora si può facilmente fare un test anche con speedtest_cli una interfaccia a riga di comando per il test della larghezza di banda internet utilizzando speedtest.net . In questo modo si può fare il test anche sui server che non dispongono di un browser o di un’interfaccia grafica.


Installazione

speedtest_cli è solo uno script python, quindi è veramente facile da installare ed utilizzare, e si hanno diversi modi per farlo: 1) pip / easy_install Aprire un terminale e dare il comando

pip install speedtest-cli

o

easy_install speedtest-cli

2) Github Per installare direttamente da GitHub è possibile utilizzare questi comandi:

pip install git+https://github.com/sivel/speedtest-cli.git

o

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

3) Come pacchetto per Ubuntu o Mint Il pacchetto è disponibile sul repository getdeb, è possibile aggiungerlo facilmente con questi passi: – Istallare il pacchetto getdeb. O – Configurare il repository manualmente Andare su Sistema->Amministrazione>-Sorgenti software il tab che indica il software di terze parti, Aggiungere:

deb http://archive.getdeb.net/ubuntu trusty-getdeb apps

Aggiungere la chiave GPG, aprire un terminale e dare il comando:

wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -

Ed ora è possibile installare il pacchetto speedtest-cli con i comandi:

sudo apt-get update
sudo apt-get install python-speedtest-cli

4) Scaricalo e basta (Come ai vecchi tempi) Come ultima opzione, basta scaricare lo script python dove si preferisce ed eseguirlo da lì:

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

o

curl -o speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli

Uso di base

Si può semplicemente eseguire il comando speedtest_cli.py , senza alcuna opzione e si otterrà un rapporto sul terminale della vostra velocità di larghezza di banda, questa è l’uscita del mio schifoso Adsl italiana:

$ ./speedtest_cli.py
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Telecom Italia (87.13.73.66)...
Selecting best server based on latency...
Hosted by LepidaSpA (Bologna) [12.20 km]: 104.347 ms
Testing download speed........................................
Download: 6.35 Mbits/s
Testing upload speed..................................................
Upload: 0.34 Mbits/s

Quindi questo è l’uso base, ed è sufficiente per sapere quanto è buono (o cattivo) è il tuo collegamento, ma forse si vogliono condividere queste informazioni con gli amici, per fare questo basta usare l’opzione –share

./speedtest_cli.py --share
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Telecom Italia (87.13.73.66)...
Selecting best server based on latency...
Hosted by LepidaSpA (Bologna) [12.20 km]: 93.778 ms
Testing download speed........................................
Download: 6.20 Mbits/s
Testing upload speed..................................................
Upload: 0.33 Mbits/s
Share results: http://www.speedtest.net/result/3700218352.png

Questo produrrà un’immagine simile a questa (ma io spero per voi con valori migliori):

Un’altra opzione interessante è il –list che mostra un elenco di server speedtest.net in ordine di distanza, questi sono i miei risultati:

Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
2872) LepidaSpA (Bologna, Italy) [12.20 km]
1561) MYNETWAY S.R.L. (Cesena, Italy) [80.97 km]
2710) ReteIVO by D.t.s. Srl (Florence, Italy) [90.90 km]
4826) Inteplanet Srl (Verona, Italy) [100.45 km]
3998) Wolnext srl (Verona, Italy) [100.45 km]
2957) Wifiweb s.r.l. (Altavilla Vicentina, Italy) [103.11 km]
3103) E4A s.r.l. (Vicenza, Italy) [107.17 km]
3804) Interplanet Srl (Vicenza, Italy) [107.17 km]
1014) NTRnet (Vicenza, Italy) [107.17 km]
3679) Hynet s r l (Vicenza, Italy) [107.17 km]
3745) Comeser Srl (Fidenza, Italy) [114.00 km]
5011) Welcomeitalia spa (Massarosa, Italy) [119.26 km]
2864) ReteIVO by D.t.s. Srl (Massa, Italy) [120.92 km]
2918) ReteIVO by D.t.s. Srl (Arezzo, Italy) [129.79 km]
...

Ora che so l’ID dei server che si trovano vicino alla mia posizione posso scegliere un server specifico con l’opzione –server, quindi per scegliere il server che si trova a Firenze (ID 2710), posso usare il comando:

./speedtest_cli.py --server 2710
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Telecom Italia (87.13.73.66)...
Hosted by ReteIVO by D.t.s. Srl (Florence) [90.90 km]: 106.505 ms
Testing download speed........................................
Download: 6.18 Mbits/s
Testing upload speed..................................................
Upload: 0.35 Mbits/s


Popular Posts:

Flattr this!

  5 Responses to “Linux Terminal: speedtest_cli controlla la reale velocità della vostra banda.”

  1. This is interesting but not necessary. Anybody can browse to http://www.speedtest.net – which is apparently the service this tool uses – for a very nice GUI that provides choices and records history.

    • That’s correct, but you could use the script to setup a cron and check the speedtime at different time of the day.

      Or use it on servers without graphical interface.

    • This tool is not for those people.

    • That’s not true. Some people are running in a cli without a display, and while it’s true that they probably have other devices that are capable of going to speedtest.net, for them it’s easier to just use a command. They could also be lacking flash player, which speedtest requires.

      Even for me, on a graphical display, it’s faster to press ctl+alt+t, then type out the command, than it is to access the site normally.

  2. nice one!

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

*