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
![speedtest cli 1 speedtest cli 1](https://cdn.pcgenius.org/wp-content/uploads/2020/05/speedtest_cli_1.png)
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
![speedtest cli 2 speedtest cli 2](https://cdn.pcgenius.org/wp-content/uploads/2020/05/speedtest_cli_2.png)
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
![speedtest L speedtest L](https://cdn.pcgenius.org/wp-content/uploads/2020/05/speedtest-L.png)
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
![speedtest s speedtest s](https://cdn.pcgenius.org/wp-content/uploads/2020/05/speedtest-s.png)
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
![speedtest cmd speedtest cmd](https://cdn.pcgenius.org/wp-content/uploads/2020/05/speedtest-cmd.png)
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