L'esecuzione di un test di velocità è solitamente un modo conveniente per controllare o monitorare la velocità della tua connessione Internet. Nella maggior parte dei casi, visiteresti un sito popolare come Ookla Speed Test che fornisce un'interfaccia utente elegante che ti offre un quadro chiaro della tua larghezza di banda, comprese le velocità di download e upload e il nome del tuo ISP.
Sviluppato da Ookla, Speedtest CLI è uno strumento da riga di comando personalizzato per amministratori di sistema e sviluppatori e appassionati di riga di comando. Fornisce la capacità di controllare la velocità di Internet direttamente dal tuo terminale Linux.
Speedtest CLI ti consente di fare quanto segue:
- Controlla le prestazioni della larghezza di banda, inclusi parametri come download, caricamento e perdita di pacchetti.
- Verifica la connessione dal tuo PC o anche da un server remoto e dispositivi IoT come Raspberry Pi.
- Configura gli script per raccogliere i risultati dei test di velocità in un periodo di tempo.
- Salva i risultati in CSV o JSON.
Requisiti di installazione
Speedtest-cli funziona con Python 2.4-3.7 Per ottenere i migliori risultati, assicurati di avere Python 3.6 e versioni successive poiché le versioni precedenti sono state ritirate.
Come installare Speedtest-cli
Esistono vari modi per installare lo strumento Speedtest-cli. Esaminiamo brevemente ciascuno di essi.
Installa Speedtest-cli utilizzando il gestore di pacchetti APT
Questo è il modo più semplice e diretto per installare Speedtest-cli. Per iniziare, usa il comando curl per configurare il repository Speedtest-cli.
$ curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
Una volta impostato il repository, utilizzare il gestore di pacchetti APT per installare Speedtest-cli come segue.
$ sudo apt install speedtest-cli
Installa Speedtest-cli utilizzando lo script Python
Il modo alternativo per installare Speedtest-cli è scaricare ed eseguire lo script Python Speedtest-cli. Per iniziare, scarica lo script da GitHub usando il comando wget come mostrato.
$ wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
Una volta completato il download, puoi verificarne la presenza utilizzando il comando ls come mostrato.
$ ls -l | grep speedtest
Infine, esegui i permessi per lo script Python speedtest-cli usando il comando chmod.
$ sudo chmod +x speedtest-cli
Quindi sposta lo script speedtest-cli nel percorso /usr/bin.
$ sudo mv speedtest-cli /usr/bin
Verifica la versione di Speedtest-cli
Per verificare la versione dello strumento Speedtest-cli, eseguire il comando:
$ speedtest-cli --version
Test della velocità della connessione Internet utilizzando Speedtest-cli
Ora iniziamo a testare la velocità della nostra connessione Internet. Puoi eseguire il comando speedtest-cli nella sua forma di base senza argomenti come mostrato.
$ speedtest-cli
Come puoi vedere, lo script inizia recuperando la configurazione di test da speedtest.net e identifica il tuo ISP. Quindi recupera un elenco di possibili server, seleziona il miglior server e procede con l'esecuzione dei test di velocità di download e upload e stampa i risultati sul terminale.
Puoi condividere i risultati della larghezza di banda con altri utilizzando l'opzione –share.
$ speedtest-cli --share
Alla fine viene fornito un URL contenente i risultati del test di velocità. Contiene un'immagine PNG dei risultati del test di velocità.
http://www.speedtest.net/result/11602946461.png
Copia e incolla l'URL su un browser e premi INVIO per visualizzare le statistiche del test di velocità.
Se vuoi solo un output semplificato che mostri solo le velocità di download e upload, usa l'opzione –simple.
$ speedtest-cli --simple
Per stampare un elenco di possibili server in base alla distanza fisica, utilizzare l'opzione –list.
$ speedtest-cli --list
Se l'output contiene server di regioni diverse, utilizzare il comando grep per filtrare l'output in base al server preferito. Qui elenchiamo i server situati a Nairobi.
$ speedtest-cli --list | grep -i Nairobi
Per ulteriori opzioni di comando, usa l'opzione –help.
$ speedtest-cli --help
Questo è tutto dall'articolo. Si prega di condividere il feedback e le domande nella sezione commenti qui sotto.