Ricerca nel sito web

Come testare la velocità di Internet in modo bidirezionale dalla riga di comando utilizzando lo strumento "Speedtest-CLI".


Dobbiamo sempre verificare la velocità della connessione Internet a casa e in ufficio. Cosa facciamo a riguardo? Vai su siti web come Speedtest.net e inizia il test. Carica JavaScript nel browser web, quindi seleziona il server migliore in base al ping e restituisce il risultato. Utilizza anche un lettore Flash per produrre risultati grafici.

Che ne dici di un server headless, dove non è presente alcun browser basato sul web e il punto principale è che la maggior parte dei server sono headless. Un altro collo di bottiglia di questi test di velocità basati su browser web è che non è possibile programmarli a intervalli regolari.

Ecco l'applicazione “Speedtest-cli” che rimuove tali colli di bottiglia e consente di testare la velocità della connessione Internet dalla riga di comando.

Cos'è Speedtest-cli

L'applicazione è fondamentalmente uno script sviluppato nel linguaggio di programmazione Python. Misura la velocità della larghezza di banda Internet in modo bidirezionale. Utilizza l'infrastruttura speedtest.net per misurare la velocità. Speedtest-cli è in grado di elencare i server in base alla distanza fisica, testarli rispetto a server specifici e fornirti un URL per condividere il risultato del test di velocità Internet.

Per installare l'ultimo strumento speedtest-cli nei sistemi Linux, è necessario che sul sistema sia installato Python 2.4-3.4 o una versione successiva.

Installa speedtest-cli in Linux

Esistono tre modi per installare lo strumento speedtest-cli. Il primo metodo prevede l'uso del pacchetto python-pip mentre il secondo metodo consiste nel scaricare lo script Python, renderlo eseguibile ed eseguirlo e il terzo metodo consiste nell'utilizzare il gestore pacchetti. Qui tratterò tutti i modi...

Su questa pagina

  • Installa speedtest-cli utilizzando Python PIP
  • Installa speedtest-cli utilizzando lo script Python
  • Installa speedtest-cli utilizzando Gestione pacchetti

Iniziamo…

Installa speedtest-cli utilizzando Python PIP

Innanzitutto, devi installare il pacchetto python-pip, quindi puoi installare lo strumento speedtest-cli utilizzando il comando pip come mostrato di seguito.

Installa PIP in Debian/Ubuntu/Mint
sudo apt install python-pip                [Python 2]
sudo apt install python3-venv python3-pip  [Python 3]
Installa PIP in CentOS/RHEL
sudo yum install epel-release 
sudo install python-pip
Installa PIP in Fedora
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel  [Python 2]
sudo dnf install python3 python3-wheel    [Python 3]
Installa PIP in openSUSE
sudo zypper install python-pip python-setuptools python-wheel    [Python 2]
sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
Installa PIP in Arch Linux
sudo pacman -S python2-pip     [Python 2]
sudo pacman -S python-pip      [Python 3]

Una volta installato pip, puoi installare lo strumento speedtest-cli.

sudo pip install speedtest-cli
OR
sudo pip3 install speedtest-cli

Per aggiornare speedtest-cli, in una fase successiva, utilizzare.

sudo pip install speedtest-cli --upgrade

Installa speedtest-cli utilizzando lo script Python

Innanzitutto, scarica lo script Python da Github utilizzando il comando wget o il comando curl e rendi eseguibile il file di script.

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

OR

curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli 

Successivamente, sposta l'eseguibile nella cartella /usr/bin, in modo da non dover digitare ogni volta il percorso completo.

sudo mv speedtest-cli /usr/bin/

Installa speedtest-cli utilizzando Gestione pacchetti

Puoi anche installare speedtest-cli utilizzando il gestore pacchetti predefinito come mostrato.

------ On Ubuntu/Debian/Mint ------ 
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
sudo apt-get install speedtest
------ On RHEL/CentOS/Fedora ------
curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
sudo yum install speedtest

Testare la velocità della connessione Internet di Linux con speedtest-cli

1. Per testare la velocità di download e caricamento della tua connessione Internet, esegui il comando speedtest-cli senza alcun argomento come mostrato di seguito.

speedtest-cli

2. Per verificare la velocità, il risultato viene espresso in byte al posto dei bit.

speedtest-cli --bytes

3. Condividi la velocità della tua larghezza di banda con i tuoi amici o familiari. Ti viene fornito un collegamento che può essere utilizzato per scaricare un'immagine.

speedtest-cli --share

L'immagine seguente è un esempio di risultato del test di velocità generato utilizzando il comando precedente.

4. Non hai bisogno di informazioni aggiuntive oltre a ping, download e caricamento?

speedtest-cli --simple

5. Elenca i server speedtest.net in base alla distanza fisica. Viene menzionata la distanza in km.

speedtest-cli --list

6. L'ultima fase ha generato un enorme elenco di server ordinati in base alla distanza. Come ottenere l'output desiderato? Supponiamo che voglia vedere solo il server speedtest.net situato a Mumbai (India).

speedtest-cli --list | grep -i Mumbai

7. Testa la velocità di connessione rispetto a un server specifico. Utilizza l'ID server generato nell'esempio 5 e nell'esempio 6 sopra.

speedtest-cli --server 23647      ## Here server ID 23647 is used in the example.

8. Per controllare il numero di versione e l'aiuto di speedtest-cli uno strumento.

speedtest-cli --version
speedtest-cli --help

Nota: la latenza segnalata dallo strumento non è il suo obiettivo e non si dovrebbe fare affidamento su di esso. L'output dei valori di latenza relativi è responsabile del server selezionato su cui eseguire il test. La capacità della CPU e della memoria influenzerà il risultato in una certa misura.

Conclusione

Lo strumento è un must per gli amministratori di sistema e gli sviluppatori. Uno script semplice che viene eseguito senza alcun problema. Devo dire che l'applicazione è meravigliosa, leggera e fa ciò che promette. Non mi piaceva Speedtest.net perché utilizzava Flash, ma speedtest-cli mi ha dato un motivo per amarli.

speedtest_cli è un'applicazione di terze parti e non deve essere utilizzata per registrare automaticamente la velocità della larghezza di banda. Speedtest.net è utilizzato da milioni di utenti ed è una buona idea impostare il proprio mini server Speedtest.

Per ora è tutto, fino ad allora rimanete sintonizzati e connessi a Tecmint. Non dimenticare di fornire il tuo prezioso feedback nei commenti qui sotto. Metti mi piace, condividici e aiutaci a diffonderci.