Fare gli speedtest è uno dei primi passaggi in grado di farci drizzare le antenne (nostre e quelle del modem di casa se necessario). Uno speedtest infatti è in grado di farci sapere a che velocità sta attualmente andando l’internet di casa.
Indice
Perché non uno speedtest tradizionale?
Fin qui mi dirai: si scontato, cosa c’è di nuovo? Perché dovrei andare a fare uno speedtest da linea di comando quando potrei tranquillamente farne uno usando un normale browser?
La risposta è che il browser può influenzare anche di molto i test che solitamente andremmo a fare con gli speedtest tradizionali. Avere molte schede aperte, con magari delle estensioni o dei plugin può andare a intaccare la nostra esperienza d’uso facendoci percepire dei siti lenti come più veloci perché magari non caricano la pubblicità o magari, rimanendo nel contesto dei test, andando ad impiantire una scheda aperta mentre è in corso il controllo della velocità.
Fare uno speedtest da linea di comando esclude tutti questi problemi: certo, per avere un test fatto per bene dovremmo basarci su molte più statistiche, ma almeno dovremmo riuscire a farci una prima idea più chiara sulla situazione della nostra linea.
Lo speedtest in pillole
Il nostro obbiettivo è installare, configurare ed usare le Speedtest CLI ufficiali in modo da avviare uno speedtest da linea di comando indipendentemente dal sistema che stiamo utilizzando sul nostro computer.
Tempo totale: 30 minuti
Scarichiamo e installiamo le CLI
Andiamo sul sito di Speedtest, nella precisione dobbiamo recarci nella pagina dove vengono approfondito il discorso Speedtest CLI, ovvero qui.
Installiamo le CLI nel sistema
Scrollando verso il basso la pagina precedente noteremo una sezione dedicata che ci mostrerà esattamente i comandi da eseguire. Il download citato più in basso ci fornirà un eseguibile da aprire senza troppi problemi.
Troviamo il server più vicino
Tramite il comando speedtest -L potremo elencare tutti i server a noi più vicini, quello che ci interessa è il codice ID che dovremo annotare per il passaggio successivo
Lanciamo lo speedtest
Laciando il comando speeedtest -s id, avvieremo lo speedtest. Verranno controllate le velocità di download, di upload, la latenza della rete e il jitter. Poi ci verranno forniti i risultati
Controlliamo il risultato
Al termine del test la console farà apparire tutte le informazioni complete. In aggiunta ad esse il report sarà caricato sul sito speedtest.net e tramite il result url potremo vedere con una grafica accattivante lo stesso risultato e salvarlo per un successivo momento
Se volete guardare il test ottenuto dal link in immagine vi basta cliccare qui, l’ho salvato per voi.
E nello specifico?
Installiamo la CLI per il tuo sistema operativo
Uno speedtest da linea di comando / da terminale si può fare usando una CLI (Command Line Interface) ovvero una sorta di programmino fatto apposta per andare a comunicare con il terminale di Windows, di MacOS o delle installazioni Unix come Ubuntu.
Per questa guida ho scelto di affidarci alla CLI di Speedtest.net che è compatibile con tutte i principali sistemi operativi.
Per Windows non esistono delle combinazioni da fare direttamente dal terminale. É quindi necessario scaricare l’applicativo esterno che poi avviato si comporterà esattamente come le CLI per ambienti macOs ed Unix.
Per MacOS basta aprire il terminale e digitare i seguenti comandi in sequenza:
brew tap teamookla/speedtest
brew update
brew install speedtest --force
Per i sistemi Ubuntu e Debian bisogna seguire questi step:
sudo apt-get install gnupg1 apt-transport-https dirmngr
export INSTALL_KEY=379CE192D401AB61
export DEB_DISTRO=$(lsb_release -sc)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $INSTALL_KEY
echo "deb https://ookla.bintray.com/debian ${DEB_DISTRO} main" | sudo tee /etc/apt/sources.list.d/speedtest.list
sudo apt-get update
sudo apt-get install speedtest
Se invece usiamo Fedora, CentOS o RedHat dovremo fare questi passaggi:
sudo yum install wget
wget https://bintray.com/ookla/rhel/rpm -O bintray-ookla-rhel.repo
sudo mv bintray-ookla-rhel.repo /etc/yum.repos.d/
sudo yum install speedtest
Per FreeBSD invece sono sufficienti queste due linee di comandi:
sudo pkg update && sudo pkg install -g libidn2 ca_root_nss
sudo pkg add "https://bintray.com/ookla/download/download_file?file_path=ookla-speedtest-1.0.0-freebsd.pkg"
Impariamo i comandi necessari
Speedtest CLI è dotata di vari comandi, nella tabella sottostante ho recuperato i più comuni così da facilitarne l’utilizzo
Comando | Funzione |
---|---|
speedtest | avvia un test semplice |
speedtest -h | mostra un riepilogo completo dei comandi |
speedtest -V | mostra che versione è stata installata |
speedtest -L | mostra un elenco dei server più vicini |
speedtest -s | specifica un server id particolare da usare nel test |
speedtest -I | specifica un’interfaccia da usare nel test |
speedtest -o | specifica un FQDN da usare nel test |
speedtest -p | specifica i numeri decimali da usare nel test [def = 2] |
speedtest -v | specifica la “verbosity” |
Questo articolo fa parte della serie
Pillole di Tecnologia – La rete di casa senza segreti:
- Quanto è sana la mia rete di casa?
- Come fare uno speedtest online
- Come fare uno speedtest da linea di comando
- Tutto quello che c’è da sapere sulla fibra ottica
- Come verificare la copertura per la rete di casa
- Come migliorare la sicurezza del Wifi
- Cos’è il Wifi 6 AX?
- Cosa sono le reti mesh
- Quali sono le caratteristiche che dovrebbe avere un buon router