Kako testirati svoju brzinu interneta dvosmjerno iz komandne linije koristeći 'Speedtest-CLI' alat
Uvijek moramo provjeriti brzinu internetske veze kod kuće i u kancelariji. Šta da radimo povodom ovoga? Idite na web stranice kao što je Speedtest.net i započnite testiranje. Učitava JavaScript u web pretraživač, a zatim bira najbolji server na osnovu pinga i šalje rezultat. Takođe koristi Flash player za proizvodnju grafičkih rezultata.
Što je sa bezglavim serverom, gdje ne postoji nijedan web-bazirani pretraživač, a glavna stvar je da je većina servera bez glave. Još jedno usko grlo takvog testiranja brzine zasnovanog na web pretraživaču je to što ne možete zakazati testiranje brzine u redovnim intervalima.
Ovdje dolazi aplikacija “Speedtest-cli” koja uklanja takva uska grla i omogućava vam da testirate brzinu internetske veze iz komandne linije.
Šta je Speedtest-cli
Aplikacija je u osnovi skripta razvijena u programskom jeziku Python. Mjeri brzinu Internet Bandwidth dvosmjerno. Koristi speedtest.net infrastrukturu za mjerenje brzine. Speedtest-cli može navesti servere na osnovu fizičke udaljenosti, testirati na određenim serverima i daje vam URL za dijeljenje rezultata vašeg testa brzine interneta.
Da biste instalirali najnoviji alat speedtest-cli u Linux sisteme, morate imati Python 2.4-3.4 ili noviju verziju instaliranu na sistemu.
Instalirajte speedtest-cli u Linux
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, pretvaranje je u izvršnu i pokretanje, a treća metoda je korištenje menadžera paketa. Ovdje ću pokriti sve načine…
Na ovoj stranici
- Instalirajte speedtest-cli koristeći Python PIP
- Instalirajte speedtest-cli koristeći Python Script
- Instalirajte speedtest-cli koristeći Package Manager
Hajde da počnemo…
Instalirajte speedtest-cli koristeći Python PIP
Prvo morate instalirati python-pip paket, a zatim možete instalirati speedtest-cli alat koristeći pip komandu kao što je prikazano ispod.
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 Fedora
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 speedtest-cli alat.
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 koristeći Python Script
Prvo preuzmite python skriptu sa Githuba koristeći komandu 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 putanju.
sudo mv speedtest-cli /usr/bin/
Instalirajte speedtest-cli koristeći Package Manager
Također možete instalirati speedtest-cli koristeći svoj zadani menadžer 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 Linux internetske veze sa speedtest-cli
1. Da biste testirali brzinu preuzimanja i otpremanja vaše internet veze, pokrenite naredbu speedtest-cli
bez ikakvog argumenta kao što je prikazano ispod.
speedtest-cli
2. Za provjeru brzine rezultat u bajtovima umjesto bitova.
speedtest-cli --bytes
3. Podijelite svoju brzinu protoka sa svojim prijateljima ili porodicom. Dobijate link koji se može koristiti za preuzimanje slike.
speedtest-cli --share
Sljedeća slika je uzorak rezultata testa brzine koji je generiran korištenjem gornje naredbe.
4. Ne trebaju vam nikakve dodatne informacije osim pinga, preuzimanja i otpremanja?
speedtest-cli --simple
5. Navedite speedtest.net
server baziran na fizičkoj udaljenosti. Navedena je udaljenost u km.
speedtest-cli --list
6. Posljednja faza je generirala ogromnu listu servera sortiranih na osnovu udaljenosti. Kako postići željeni učinak? 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 serveru. Koristite ID servera generiran u primjeru 5 i primjeru 6 u gornjem tekstu.
speedtest-cli --server 23647 ## Here server ID 23647 is used in the example.
8. Da provjerite broj verzije i pomoć alata speedtest-cli
.
speedtest-cli --version
speedtest-cli --help
Napomena: Latencija koju prijavljuje alat nije njegov cilj i ne treba se oslanjati na nju. Izlaz vrijednosti relativne latencije odgovoran je za odabrani server za testiranje. CPU i kapacitet memorije će uticati na rezultat u određenoj mjeri.
Zaključak
Alat je obavezan za sistemske administratore i programere. Jednostavna skripta koja radi bez ikakvih problema. Moram reći da je aplikacija divna, lagana i radi ono što obećava. Nije mi se svidio Speedtest.net iz razloga što 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 snimanje brzine protoka. Speedtest.net koriste milioni korisnika i dobra je ideja da postavite svoj vlastiti Speedtest mini server.
To je sve za sada, a do tada ostanite sa nama i povezani na Tecmint. Ne zaboravite dati svoje vrijedne povratne informacije u komentarima ispod. Lajkujte i podijelite nas i pomozite nam da se širimo.