Kako testirati svoju brzinu interneta dvosmjerno iz naredbenog retka pomoću alata 'Speedtest-CLI'


Uvijek moramo provjeriti brzinu internetske veze kod kuće iu uredu. Što da radimo u vezi ovoga? Idite na web stranice kao što je Speedtest.net i započnite test. Učitava JavaScript u web-preglednik, a zatim odabire najbolji poslužitelj na temelju pinga i ispisuje rezultat. Također koristi Flash player za izradu grafičkih rezultata.

Što je s poslužiteljem bez glave, gdje ne postoji niti jedan preglednik temeljen na webu, a glavna stvar je da je većina poslužitelja bez glave. Još jedno usko grlo takvog testiranja brzine temeljenog na web-pregledniku je to što ne možete zakazati testiranje brzine u redovitim intervalima.

Ovdje dolazi aplikacija “Speedtest-cli” koja uklanja takva uska grla i omogućuje testiranje brzine internetske veze iz naredbenog retka.

Što je Speedtest-cli

Aplikacija je u osnovi skripta razvijena u programskom jeziku Python. Dvosmjerno mjeri brzinu internetskog pojasa. Za mjerenje brzine koristi infrastrukturu speedtest.net. Speedtest-cli može ispisati poslužitelje na temelju fizičke udaljenosti, testirati ih na određenim poslužiteljima i dati vam URL za dijeljenje rezultata vašeg testa brzine interneta.

Da biste instalirali najnoviji speedtest-cli alat u Linux sustave, morate imati Python 2.4-3.4 ili noviju verziju instaliranu na sustavu.

Instalirajte speedtest-cli u Linuxu

Postoje tri načina za instaliranje alata speedtest-cli. Prva metoda uključuje korištenje paketa python-pip, dok je druga metoda preuzimanje Python skripte, načinjenje je izvršnom i pokretanje, a treća metoda je korištenje upravitelja paketa. Ovdje ću pokriti sve načine…

Na ovoj stranici

  • Instalirajte speedtest-cli koristeći Python PIP
  • Instalirajte speedtest-cli pomoću Python skripte
  • Instalirajte speedtest-cli koristeći Package Manager

Započnimo…

Instalirajte speedtest-cli koristeći Python PIP

Najprije trebate instalirati paket python-pip, a zatim možete instalirati alat speedtest-cli pomoću naredbe pip kao što je prikazano u nastavku.

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

Nakon što je pip instaliran, možete instalirati alat speedtest-cli.

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

Za nadogradnju speedtest-cli, u kasnijoj fazi, koristite.

sudo pip install speedtest-cli --upgrade

Instalirajte speedtest-cli pomoću Python skripte

Najprije preuzmite python skriptu s Githuba pomoću naredbe wget ili curl i učinite datoteku skripte izvršnom.

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 

Zatim premjestite izvršnu datoteku u mapu /usr/bin, tako da ne morate svaki put upisivati punu stazu.

sudo mv speedtest-cli /usr/bin/

Instalirajte speedtest-cli koristeći Package Manager

Također možete instalirati speedtest-cli koristeći zadani upravitelj paketa kao što je prikazano.

------ 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

Testiranje brzine internetske veze za Linux pomoću speedtest-cli

1. Za testiranje brzine preuzimanja i slanja vaše internetske veze, pokrenite naredbu speedtest-cli bez ikakvih argumenata kao što je prikazano u nastavku.

speedtest-cli

2. Za provjeru rezultata brzine u bajtovima umjesto bitova.

speedtest-cli --bytes

3. Podijelite svoju brzinu pojasa sa svojim prijateljima ili obitelji. Dostavljena vam je poveznica koja se može koristiti za preuzimanje slike.

speedtest-cli --share

Sljedeća slika je ogledni rezultat testa brzine generiran korištenjem gornje naredbe.

4. Ne trebaju vam nikakve dodatne informacije osim Pinga, preuzimanja i prijenosa?

speedtest-cli --simple

5. Navedite poslužitelj speedtest.net na temelju fizičke udaljenosti. Navedena je udaljenost u km.

speedtest-cli --list

6. Posljednja faza generirala je ogroman popis poslužitelja sortiranih na temelju udaljenosti. Kako dobiti željeni rezultat? Recimo da samo želim vidjeti server speedtest.net koji se nalazi u Mumbaiju (Indija).

speedtest-cli --list | grep -i Mumbai

7. Testirajte brzinu veze na određenom poslužitelju. Koristite ID poslužitelja generiran u primjeru 5 i primjeru 6 gore.

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

8. Za provjeru broja verzije i pomoći speedtest-cli alata.

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

Napomena: Kašnjenje koje prijavljuje alat nije njegov cilj i ne treba se oslanjati na njega. Izlazne vrijednosti relativne latencije odgovorne su za odabrani poslužitelj za testiranje. CPU i kapacitet memorije u određenoj će mjeri utjecati na rezultat.

Zaključak

Alat je neophodan za administratore sustava i programere. Jednostavna skripta koja radi bez problema. Moram reći da je aplikacija prekrasna, lagana i radi ono što obećava. Nisam volio Speedtest.net jer je koristio flash, ali speedtest-cli mi je dao razlog da ih volim.

speedtest_cli je aplikacija treće strane i ne bi se trebala koristiti za automatsko bilježenje brzine propusnosti. Speedtest.net koriste milijuni korisnika i dobra je ideja postaviti vlastiti Speedtest Mini Server.

To je sve za sada, do tada ostanite s nama i povezani na Tecmint. Ne zaboravite dati svoje vrijedne povratne informacije u komentarima ispod. Lajkajte nas, podijelite nas i pomozite nam da se širimo.