Tespeed: Test della Velocità con Speedtest.net, da Terminale

Pubblicato da Yuri Carlenzoli | 11 Aprile 2013

Tespeed è un programma/script in Python per verificare la velocità della connessione ad internet con speedtest.net da terminale, permette di fare misurazioni della velocità affidabili.

Tespeed

Sicuramente, a parte i più geek, dato che il servizio online di SpeedTest è accessibile semplicemente tramite browser, si staranno domandando perchè complicarsi la vita ed usare Tespeed per fare una cosa che è possibile fare più semplicemente, ovvio, per fare un'analisi della velocità della connessione più veritiera, in questo articolo verrà detto anche come farlo.

Infatti, anche perchè ci sono numerose offerte e promozioni fatte dagli ISP si può pensare di cambiare connessione, prima però, o perchè lo si vuole fare o comunque perchè è saggio farlo si vuol testare la propria linea, speedtest.net, il quale ho già riferito dettagliatamente perchè è il miglior test della velocità della connessione, è ottimo ma per avere dei risultati affidabili non basta fare un test, Tespeed permette che di accertarsi della velocità media della connessione evitando tutti i dubbi.

Cosa fa Tespeed

Nel dettaglio, una volta dato il comando che permette di testare da shell tramite speedtest.net la velocità della propria connessione ad internet con Tespeed, quest'ultimo:

  • Controlla la configurazione del servizio web;
  • Verifica la lista dei server che permettono misurare la velocità della connessione;
  • Controlla la latenza dei server e seleziona quello con la minore;
  • Fa 5 test della velocità di download e fa il test della velocità di upload e ne mostra i risultati.

Altre caratteristiche non ancora implementate in Tespeed, nel momento in cui scrivo ma che verranno aggiunte, sono molto interessanti, la possibilità di scegliere l'interfaccia di rete sulla quale si vuole fare il test della connessione, invierà i risultati a speedtest.net in modo che saranno utili ad altri, verranno controllati maggiormente gli errori della connessione, verrà generata l'immagine ed altre.

Come usare Tespeed per sapere la velocità di media della connessione

Usare Tespeed è banale anche per chi la shell non la usa mai, dopo aver scaricato ed estratto l'archivio, e, dopo essere entrati con il terminale nella directory appena creata semplicemente digitando ./tespeed.py errà fatto il test della velocità della connessione ad internet.

Semplice ma effettivamente poco più utile della versione online come ho detto, se viene usato in questo modo, tra le varie opzioni che è possibile aggiungere al comando di Tespeed però ve n'è una molto interessante, salvare il risultato in CSV delimitato da virgola, per salvare ad esempio i test "speed.csv" ed aggiungere al file anche il risultato del test successivo basterà dare il comando:

./tespeed.py -w >> speed.csv

Report-CSV-Tespeed-Velocita-Connessione

Se questo semplice comando viene eseguito automaticamente tramite cron, ogni ora ad esempio, se si tiene acceso il computer 10 ore, nel file "speed.csv" si avranno i risultati di 10 test, basta fare la percentuale con un foglio di calcolo e si potrà vedere la velocità media della propria connessione ad internet, ovvero senza le possibilità di dati sfalsati dovuti dall'orario in cui si fa il test, da sporadici rallentamenti, da congestioni della banda od altro.

Seppur non l'abbia citato dico anche che, ovviamente, Tespeed, grazie anche alla possibilità di automatizzare vari test della velocità della connessione può essere usato anche per individuare la velocità media per impostare programmi di file sharing o di altro tipo.

Infine dico anche che, seppur Tespeed l'ho presentato per Linux, perchè Python non è installato di default su altri sistemi operativi e perchè richiede le dipendenze di lxml, python-lxml e python-argparse o python2-lxml viene ferito che è multipiattaforma, questo non l'ho testato, su Linux l'ho testato con Ubuntu e funziona benissimo, che ve ne pare, utile come software?

Da qui potete fare il download di Tespeed.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Moderazione dei commenti attiva. Il tuo commento non apparirà immediatamente.