Kako dvosmerno preizkusiti internetno hitrost iz ukazne vrstice z orodjem Speedtest-CLI


Vedno moramo preveriti hitrost internetne povezave doma in v pisarni. Kaj naj storimo glede tega? Obiščite spletna mesta, kot je Speedtest.net, in začnite preizkus. V spletni brskalnik naloži JavaScript, nato pa na podlagi pinga izbere najboljši strežnik in prikaže rezultat. Za ustvarjanje grafičnih rezultatov uporablja tudi predvajalnik Flash.

[Morda vam bo všeč tudi: Hitro - preizkusite hitrost prenosa interneta s terminala Linux]

Kaj pa strežnik brez glave, kjer ni nobenega spletnega brskalnika in je glavno, večina strežnikov je brez glave. Še eno ozko grlo takšnega testiranja hitrosti, ki temelji na spletnem brskalniku, je, da testiranja hitrosti ne morete načrtovati v rednih intervalih.

Tu prihaja aplikacija\"Speedtest-cli", ki odstrani taka ozka grla in vam omogoči, da iz ukazne vrstice preizkusite hitrost internetne povezave.

Aplikacija je v osnovi skripta, razvita v programskem jeziku Python. Hitrost internetne pasovne širine meri dvosmerno. Za merjenje hitrosti uporablja infrastrukturo speedtest.net. Speedtest-cli lahko naredi seznam strežnikov glede na fizično razdaljo, preizkus glede na določene strežnike in vam da URL za skupno rabo rezultatov vašega testa hitrosti interneta.

Če želite namestiti najnovejše orodje speedtest-cli v sisteme Linux, morate v sistem namestiti Python 2.4-3.4 ali novejšo različico.

[Morda vam bo všeč tudi: Kako namestiti najnovejšo različico Python 3.6 v Linux]

Namestite speedtest-cli v Linux

Orodje speedtest-cli lahko namestite na tri načine. Prva metoda vključuje uporabo paketa python-pip , druga pa nalaganje skripta Python, njegovo izvedbo in zagon, tretja pa uporaba upravitelja paketov. Tukaj bom zajemal vse načine ...

Na tej strani

  • Namestite speedtest-cli s pomočjo Python PIP
  • Namestite speedtest-cli s pomočjo skripta Python
  • Namestite speedtest-cli z upraviteljem paketov

Začnimo…

Najprej morate namestiti paket python-pip, nato pa lahko z ukazom pip namestite orodje speedtest-cli, kot je prikazano spodaj.

$ sudo apt install python-pip                [Python 2]
$ sudo apt install python3-venv python3-pip  [Python 3]
$ sudo yum install epel-release 
$ sudo install python-pip
$ sudo yum upgrade python-setuptools
$ sudo yum install python-pip python-wheel  [Python 2]
$ sudo dnf install python3 python3-wheel    [Python 3]
$ sudo zypper install python-pip python-setuptools python-wheel    [Python 2]
$ sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
$ sudo pacman -S python2-pip     [Python 2]
$ sudo pacman -S python-pip      [Python 3]

Ko je pip nameščen, lahko namestite orodje speedtest-cli.

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

Če želite kasneje nadgraditi speedtest-cli, uporabite.

$ sudo pip install speedtest-cli --upgrade

Najprej prenesite skript python iz Githuba z ukazom curl in naredite datoteko skripta izvedljivo.

$ 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 

Nato izvedljivo datoteko premaknite v mapo /usr/bin , tako da vam ni treba vsakič vnesti celotne poti.

$ sudo mv speedtest-cli /usr/bin/

Speedtest-cli lahko namestite tudi s privzetim upraviteljem paketov, kot 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 hitrosti internetne povezave Linux z speedtest-cli

1. Če želite preizkusiti hitrost prenosa in nalaganja internetne povezave, zaženite ukaz speedtest-cli brez kakršnega koli argumenta, kot je prikazano spodaj.

$ speedtest-cli

2. Preverite rezultat hitrosti v bajtih namesto bitov.

$ speedtest-cli --bytes

3. Delite svojo pasovno širino s prijatelji ali družino. Na voljo imate povezavo, s katero lahko prenesete sliko.

$ speedtest-cli --share

Naslednja slika je vzorec rezultata testa hitrosti, ustvarjen z zgornjim ukazom.

4. Ne potrebujete dodatnih informacij, razen Pinga, Prenosa in Nalaganja?

$ speedtest-cli --simple

5. Navedite strežnik speedtest.net , ki temelji na fizični razdalji. Omenjena je razdalja v km.

$ speedtest-cli --list

6. Zadnja stopnja je ustvarila ogromen seznam strežnikov, razvrščenih glede na razdaljo. Kako priti do želenega rezultata? Recimo, da želim videti le strežnik speedtest.net, ki se nahaja v Mumbaju (Indija).

$ speedtest-cli --list | grep -i Mumbai

7. Preverite hitrost povezave z določenim strežnikom. Uporabite ID strežnika, ustvarjen v primeru 5 in primeru 6 zgoraj.

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

8. Če želite preveriti številko različice in pomoč orodja speedtest-cli .

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

Opomba: Zakasnitev, o kateri poroča orodje, ni njegov cilj in nanjo se ne smemo zanašati. Izhodne vrednosti relativne zakasnitve so odgovorne za strežnik, izbran za testiranje. CPU in pomnilnik bodo do neke mere vplivali na rezultat.

Zaključek

Orodje je nujno za sistemske skrbnike in razvijalce. Preprost skript, ki deluje brez težav. Moram reči, da je aplikacija čudovita, lahka in naredite, kar se vam obeta. Speedtest.net mi ni bil všeč iz razloga, ker uporablja bliskavico, toda speedtest-cli mi je dal razlog, da jih imam rad.

speedtest_cli je neodvisna aplikacija in se ne sme uporabljati za samodejno beleženje hitrosti pasovne širine. Speedtest.net uporabljajo milijoni uporabnikov, zato je dobro, da si sami nastavite mini strežnik Speedtest.

Za zdaj je to vse, do takrat pa ostanite z nami in povezani s Tecmintom. Ne pozabite dati svojih dragocenih povratnih informacij v spodnjih komentarjih. Všečkajte nas in delite z nami ter nam pomagajte, da se širimo.