Kuidas testida oma Linuxi Interneti-kiirust Speedtesti CLI abil


Alati peame kontrollima Interneti-ühenduse kiirust kodus ja kontoris. Mida me selle vastu teeme? Minge sellistele veebisaitidele nagu Speedtest.net ja alustage testi. See laadib JavaScripti veebibrauserisse ja valib pingimise põhjal parima serveri ning väljastab tulemuse. Graafiliste tulemuste saamiseks kasutab see ka Flash-mängijat.

[Samuti võib teile meeldida: Kiire - testige Interneti-allalaadimiskiirust Linuxi terminalist]

Aga peata server, kus pole ühtegi veebipõhist brauserit ja peamine on see, et enamik servereid on peata. Sellise veebibrauseripõhise kiiruse testimise teine kitsaskoht on see, et te ei saa kiiruse testimist regulaarsete ajavahemike järel ajastada.

Siit tuleb rakendus\"Speedtest-cli", mis eemaldab sellised kitsaskohad ja võimaldab teil käsurealt Interneti-ühenduse kiirust testida.

Rakendus on põhimõtteliselt Pythoni programmeerimiskeeles välja töötatud skript. See mõõdab Interneti ribalaiuse kiirust kahesuunaliselt. Kiiruse mõõtmiseks kasutab see speedtest.net infrastruktuuri. Speedtest-cli on võimeline loendama servereid füüsilise kauguse põhjal, testima konkreetseid servereid ja andma teile URL-i Interneti-kiiruse testi tulemuste jagamiseks.

Uusima speedtest-cli tööriista installimiseks Linuxi süsteemidesse peab teil olema süsteemi installitud Python 2.4-3.4 või uuem versioon.

[Samuti võib teile meeldida: kuidas installida uusim Python 3.6 versioon Linuxi]

Installige speedtest-cli Linuxi

Speedtest-cli tööriista installimiseks on kolm võimalust. Esimene meetod hõlmab paketi python-pip kasutamist, teine meetod on Pythoni skripti allalaadimine, selle käivitatavaks muutmine ja käivitamine ning kolmas meetod on paketihalduri kasutamine. Siin käsitlen kõiki viise ...

Sellel lehel

  • Installige speedtest-cli Pythoni PIP-i abil
  • Speedtest-cli installimine Pythoni skripti abil
  • Installige speedtest-cli pakettihalduri abil

Alustame…

Esiteks peate installima paketi python-pip, seejärel saate installida tööriista speedtest-cli, kasutades käsku pip, nagu allpool näidatud.

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

Kui pip on installitud, saate installida tööriista speedtest-cli.

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

Speedtest-cli täiendamiseks kasutage hilisemas etapis.

$ sudo pip install speedtest-cli --upgrade

Kõigepealt laadige Githubist alla käsu curl abil Pythoni skript ja tehke skriptifail käivitatavaks.

$ 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 

Järgmisena teisaldage käivitatav fail kausta /usr/bin , nii et te ei pea iga kord tervet teed sisestama.

$ sudo mv speedtest-cli /usr/bin/

Speedtest-cli saate installida ka vaikepaketi halduri abil, nagu näidatud.

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

Linuxi Interneti-ühenduse kiiruse testimine speedtest-cli abil

1. Interneti-ühenduse allalaadimise ja üleslaadimise kiiruse testimiseks käivitage käsk speedtest-cli ilma ühegi argumendita, nagu allpool näidatud.

$ speedtest-cli

2. Kiiruse tulemuse kontrollimiseks baitides bittide asemel.

$ speedtest-cli --bytes

3. Jagage oma ribalaiuse kiirust oma sõprade või perega. Teile antakse link, mida saab kasutada pildi allalaadimiseks.

$ speedtest-cli --share

Järgmine pilt on proovikiiruse testi tulemus, mis on loodud ülaltoodud käsu abil.

4. Kas pole vaja muud teavet kui ping, allalaadimine ja üleslaadimine?

$ speedtest-cli --simple

5. Loetlege server speedtest.net vastavalt füüsilisele kaugusele. Mainitakse kaugust km-des.

$ speedtest-cli --list

6. Viimases etapis loodi tohutu nimekiri serveritest, mis olid sorteeritud kauguse põhjal. Kuidas saada soovitud väljundit? Oletame, et ma tahan näha ainult speedtest.net serverit, mis asub Mumbais (India).

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

7. Testige ühenduse kiirust konkreetse serveri suhtes. Kasutage ülaltoodud näites 5 ja 6 loodud serveri ID-d.

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

8. Tööriista speedtest-cli versiooni numbri ja abi kontrollimiseks.

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

Märkus. Tööriista teatatud latentsus pole selle eesmärk ja sellele ei tohiks loota. Suhteliste latentsusväärtuste väljund vastutab testitava valitud serveri eest. Protsessor ja mälumaht mõjutavad tulemust teatud määral.

Järeldus

Tööriist on süsteemiadministraatorite ja arendajate jaoks hädavajalik. Lihtne skript, mis töötab ilma probleemideta. Pean ütlema, et rakendus on suurepärane, kerge ja tegema seda, mida lubab. Mulle ei meeldinud Speedtest.net sellepärast, et see kasutas välku, kuid speedtest-cli andis mulle põhjust neid armastada.

speedtest_cli on kolmanda osapoole rakendus ja seda ei tohiks kasutada ribalaiuse kiiruse automaatseks salvestamiseks. Speedtest.net-i kasutavad miljonid kasutajad ja see on hea mõte seadistada oma Speedtest Mini Server.

Praegu on see kõik, seni püsige Tecmintiga kursis ja ühenduses. Ärge unustage anda oma väärtuslikku tagasisidet allpool toodud kommentaarides. Meeldib ja jaga meid ning aitab meil levida.