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.