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.