În prezent, furnizorii de Internet, sau ISP (Internet Service Provider), ne oferă viteze diferite în funcție de tipul de sarcină care trebuie efectuată, acest lucru este vital, deoarece o viteză mare va garanta că navigarea noastră va fi lină și întregul proces de încărcare și descărcare va fi în limitele așteptărilor, fără a afecta productivitatea sau a lua prea mult timp.
Un instrument util pentru a verifica viteza internetului în timp real este Speedtest-cli, care poate fi utilizat pentru a verifica viteza de încărcare și descărcare pe server și folosește o interfață de linie de comandă pentru a efectua cu ușurință această sarcină. Foarte simplu, în același mod, Speedtest-cli este capabil să testeze viteza de rețea a serverului nostru.
Prin acest tutorial vom învăța cum se instalează Speedtest-cli pe CentOS 7.
1. Cum se instalează Python pe CentOS 7 Linux
Pasul 1
Speedtest-cli necesită Python pentru executarea sa optimă, înainte de aceasta, putem accesa ca utilizatori root executând următoarele:
sudo suPasul 2
Mai târziu, vom executa următoarea linie pentru a instala Python pe CentOS 7:
yum instalați Python
Introducem litera y pentru a accepta descărcarea și instalarea Python.
2. Cum se instalează Speedtest-cli pe CentOS 7 Linux
Pasul 1
Acum, vom merge la directorul / usr / local / src, care va fi calea în care trebuie să descărcăm utilitarul:
cd / usr / local / srcApoi vom descărca scriptul Python asociat cu Speedtest-cli executând următoarele:
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
Pasul 2
Atribuim permisiunile respective:
chmod + x speedtest-cli
3. Cum se verifică viteza internetului pe CentOS 7 Linux
Pasul 1
Următorul pas pe care trebuie să îl faceți este să efectuați respectivele teste de internet, cel mai de bază este să executați una dintre următoarele opțiuni:
./speedtest-cli python speedtest-cliAcesta va fi rezultatul obținut:
Acolo putem vedea detalii precum:
- Server de origine
- Furnizor ISP
- Timp de ping
- Viteza de încărcare și descărcare
Pasul 2
Dacă vrem să vedem acest rezultat în octeți, vom executa următoarele:
./speedtest-cli -bytes
Pasul 3
Acum, o altă opțiune disponibilă a Speedtest-cli este de a obține acest rezultat grafic, pentru aceasta putem executa următoarea linie care ne oferă un link web pentru a verifica rezultatul menționat:
./speedtest-cli -share
Pasul 4
Cu acest rezultat, putem accesa linkul din orice browser și acesta va fi rezultatul pe care îl vom vedea:
4. Cum se obține un ID de server pentru validarea CentOS 7 Linux
Pasul 1
Este posibil ca din anumite motive să dorim să obținem ID-ul serverelor disponibile, pentru aceasta, în primul rând, vom executa următoarea linie:
wget http://www.speedtest.net/speedtest-servers.php
Pasul 2
Pentru a observa ID-urile serverelor, vom executa următoarea linie:
mai multe speedtest-servers.php
Pasul 3
Pentru a cunoaște un ID specific putem folosi oricare dintre următoarele opțiuni:
grep 'city' speedtest-servers.php grep 'country' speedtest-servers.php grep 'city, state' speedtest-servers.phpDe exemplu, putem rula următoarele pentru a vedea toate serverele din Spania:
grep 'Spania' speedtest-servers.php
Pasul 4
Pentru a vedea un ID specific, inclusiv orașul și statul, putem face următoarele:
grep 'Tampa, FL' speedtest-servers.php | egrep -o 'id = "[0-9] {4}"'Acest lucru va avea ca rezultat ID-urile serverelor din acea regiune și, cu aceste ID-uri, vom executa următoarele pentru a efectua testul de viteză:
./speedtest-cli -server "ID"
Pasul 5
Opțiunile generale pentru Speedtest-cli sunt următoarele:
Implementați ajutorul utilitarului
-h, --help
Nu rulează testul de descărcare
- fără descărcare
Nu rulează testul de încărcare
--nu se încarcă
Afișează valoarea în octeți în loc de biți
- octeți
Generați și furnizați o adresă URL speedtest.net cu imaginea rezultatelor
--Compartir
Suprimă ieșirea detaliată, afișează doar informații de bază
--simplu
Suprimă ieșirea detaliată, afișează informații de bază numai în format CSV
--csv
Delimitator cu un singur caracter de utilizat în ieșirea CSV
--csv-delimiter
Imprimați anteturi CSV
--csv-header
Suprimă ieșirea detaliată, afișează informații de bază numai în format JSON
--json
Afișează o listă de servere speedtest.net ordonate în funcție de distanță
--listă
Permite specificarea unui server pentru validare
--Server
Excludeți un server din selecție
--exclude EXCLUDE
Generați o adresă URL MINI a serverului Mini Speedtest
--mini
Se referă la adresa IP sursă
- sursa SURSA
Este timpul de expirare în secunde, valoarea sa implicită este de 10 secunde
- timeout TIMEOUT
Folosește protocolul HTTPS în loc de HTTP atunci când comunică cu servere operate de speedtest.net
--sigur
Nu alocă în prealabil datele de încărcare pentru a îmbunătăți performanța
--no-pre-alocați
Afișați versiunea curentă a Speedtest-cli
--versiune
Cu acest instrument practic va fi posibil să se păstreze controlul detaliat al vitezei rețelei, atât în amonte, cât și în aval, pentru sarcini de asistență, control sau garanție.