Attualmente i provider Internet, o ISP (Internet Service Provider), ci offrono velocità diverse in base al tipo di attività da svolgere, questo è fondamentale poiché un'alta velocità garantirà che la nostra navigazione sarà fluida e l'intero processo di caricamento e download sarà all'interno delle aspettative senza compromettere la produttività o impiegare troppo tempo.
Uno strumento utile per controllare la velocità di Internet in tempo reale è Speedtest-cli, che può essere utilizzato per controllare la velocità di upload e download sul server e utilizza un'interfaccia a riga di comando per eseguire facilmente questa operazione. modo, Speedtest-cli è in grado di testare la velocità di rete del nostro server.
Attraverso questo tutorial impareremo come installare Speedtest-cli su CentOS 7.
1. Come installare Python su CentOS 7 Linux
Passo 1
Speedtest-cli richiede Python per la sua esecuzione ottimale, prima di ciò, possiamo accedere come utenti root eseguendo quanto segue:
sudo suPasso 2
Successivamente, eseguiremo la seguente riga per installare Python su CentOS 7:
yum installa Python
Inseriamo la lettera y per accettare il download e l'installazione di Python.
2. Come installare Speedtest-cli su CentOS 7 Linux
Passo 1
Ora andremo nella directory /usr/local/src, che sarà il percorso in cui dobbiamo scaricare l'utility:
cd / usr / local / srcQuindi scaricheremo lo script Python associato a Speedtest-cli eseguendo quanto segue:
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
Passo 2
Assegniamo i rispettivi permessi:
chmod + x speedtest-cli
3. Come controllare la velocità di Internet su CentOS 7 Linux
Passo 1
Il prossimo passo da compiere è eseguire i rispettivi test Internet, il più elementare è eseguire una delle seguenti opzioni:
./speedtest-cli python speedtest-cliQuesto sarà il risultato ottenuto:
Lì possiamo vedere dettagli come:
- Server di origine
- provider ISP
- Tempo di ping
- Velocità di caricamento e download
Passo 2
Se vogliamo vedere questo risultato in byte, eseguiremo quanto segue:
./speedtest-cli -bytes
Passaggio 3
Ora, un'altra delle opzioni disponibili di Speedtest-cli è ottenere questo risultato graficamente, per questo possiamo eseguire la seguente riga che ci fornisce un collegamento web per verificare tale risultato:
./speedtest-cli -share
Passaggio 4
Con questo risultato, possiamo andare al collegamento da qualsiasi browser e questo sarà il risultato che vedremo:
4. Come ottenere un ID server per convalidare CentOS 7 Linux
Passo 1
È possibile che per qualche motivo desideriamo ottenere l'ID dei server disponibili, per questo, prima di tutto, eseguiremo la seguente riga:
wget http://www.speedtest.net/speedtest-servers.php
Passo 2
Per osservare gli ID dei server eseguiremo la seguente riga:
più speedtest-servers.php
Passaggio 3
Per conoscere un ID specifico possiamo utilizzare una delle seguenti opzioni:
grep 'città' speedtest-servers.php grep 'paese' speedtest-servers.php grep 'città, stato' speedtest-servers.phpAd esempio, possiamo eseguire quanto segue per vedere tutti i server in Spagna:
grep 'Spagna' speedtest-servers.php
Passaggio 4
Per vedere un ID specifico, inclusi città e stato, possiamo fare quanto segue:
grep 'Tampa, FL' speedtest-servers.php | egrep -o 'id = "[0-9] {4}"'Ciò si tradurrà negli ID dei server in quella regione e con tali ID, eseguiremo quanto segue per eseguire il test di velocità:
./speedtest-cli -server "ID"
Passaggio 5
Le opzioni generali per Speedtest-cli sono le seguenti:
Guida all'utilità di distribuzione
-h, --help
Non esegue il test di download
--no-download
Non esegue il test di carico
--nessun caricamento
Visualizza il valore in byte anziché in bit
--bytes
Genera e fornisci un URL speedtest.net con l'immagine dei risultati
--Confronta
Sopprime l'output dettagliato, mostra solo le informazioni di base
--semplice
Elimina l'output dettagliato, mostra solo le informazioni di base in formato CSV
--csv
Delimitatore di caratteri singoli da utilizzare nell'output CSV
--csv-delimiter
Stampa intestazioni CSV
--csv-header
Elimina l'output dettagliato, visualizza solo le informazioni di base in formato JSON
--json
Visualizza un elenco di server speedtest.net ordinati per distanza
--elenco
Consente di specificare un server per la convalida
--server
Escludere un server dalla selezione
--exclude ESCLUDI
Genera un MINI URL del server Mini Speedtest
--mini
Si riferisce all'indirizzo IP di origine
--source FONTE
È il timeout in secondi, il suo valore predefinito è 10 secondi
--timeout TIMEOUT
Utilizza il protocollo HTTPS invece di HTTP quando comunica con i server gestiti da speedtest.net
--sicuro
Non pre-alloca i dati di carico per migliorare le prestazioni
--no-pre-allocare
Visualizza la versione corrente di Speedtest-cli
--versione
Con questo pratico strumento sarà possibile mantenere un controllo dettagliato della velocità della rete, sia a monte che a valle, per attività di supporto, controllo o garanzia.