Kaip išbandyti interneto greitį dvipusiu būdu iš komandų eilutės naudojant „Speedtest-CLI“ įrankį


Mes visada turime patikrinti interneto ryšio greitį namuose ir biure. Ką mes dėl to darome? Eikite į tokias svetaines kaip „Speedtest.net“ ir pradėkite testą. Tai įkelia „JavaScript“ žiniatinklio naršyklėje ir tada parenka geriausią serverį pagal ping ir išleidžia rezultatą. Grafiniams rezultatams gauti jis taip pat naudoja „Flash“ grotuvą.

Ką apie serverį be galvos, kur nėra jokios žiniatinklio naršyklės, o pagrindinis dalykas yra tai, kad dauguma serverių yra begalviai. Kitas tokio interneto naršyklės greičio testavimo trūkumas yra tas, kad jūs negalite planuoti greičio testavimo reguliariai. Čia pateikiama programa „Speedtest-cli“, pašalinanti tokias kliūtis ir leidžianti išbandyti interneto ryšio greitį iš komandinės eilutės.

Programa iš esmės yra scenarijus, sukurtas „Python“ programavimo kalba. Jis matuoja interneto pralaidumo greitį dviem kryptimis. Greičiui matuoti ji naudojo „speedtest.net“ infrastruktūrą. „Speedtest-cli“ gali surašyti serverį pagal fizinį atstumą, išbandyti konkretų serverį ir suteikti jums URL, kad galėtumėte pasidalinti savo interneto greičio testo rezultatais.

Norėdami įdiegti naujausią „speedtest-cli“ įrankį „Linux“ sistemose, turite turėti sistemoje „Python 2.4-3.4“ arba naujesnę versiją.

Įdiekite „speedtest-cli“ sistemoje „Linux“

Yra du būdai, kaip įdiegti „speedtest-cli“ įrankį. Pirmasis metodas apima python-pip paketo naudojimą, o antrasis metodas yra atsisiųsti „Python“ scenarijų, padaryti jį vykdomą ir paleisti, čia apžvelgsiu abu būdus ...

Pirmiausia turite įdiegti python-pip paketą, tada galite įdiegti „speedtest-cli“ įrankį naudodami komandą pip, kaip parodyta žemiau.

$ sudo apt-get install python-pip
$ sudo pip install speedtest-cli

Norėdami atnaujinti „speedtest-cli“, naudokite vėliau.

$ sudo pip install speedtest-cli --upgrade

Pirmiausia atsisiųskite python scenarijų iš github naudodami komandą wget, išpakuokite atsisiųstą failą (master.zip) ir ištraukite jį ..

$ wget https://github.com/sivel/speedtest-cli/archive/master.zip
$ unzip master.zip 

Ištraukę failą, eikite į išgautą katalogą speedtest-cli-master ir padarykite scenarijaus failą vykdomąjį.

$ cd speedtest-cli-master/
$ chmod 755 speedtest_cli.py 

Tada perkelkite vykdomąjį failą į aplanką /usr/bin , kad nereikėtų visada įvesti viso kelio.

$ sudo mv speedtest_cli.py /usr/bin/

Interneto ryšio greičio testavimas naudojant „speedtest-cli“

1. Norėdami išbandyti interneto ryšio atsisiuntimo ir įkėlimo greitį, paleiskite komandą speedtest-cli be jokių argumentų, kaip parodyta žemiau.

$ speedtest_cli.py

2. Norėdami patikrinti greičio rezultatą baitais vietoje bitų.

$ speedtest_cli.py --bytes

3. Pasidalykite pralaidumo greičiu su draugais ar šeima. Jums pateikiama nuoroda, kuria galima atsisiųsti vaizdą.

# speedtest_cli.py --share

Šis paveikslėlis yra bandymo greičio bandymo rezultatas, gautas naudojant aukščiau pateiktą komandą.

4. Ar nereikia papildomos informacijos, išskyrus „Ping“, „Download and upload“?

$ speedtest_cli.py --simple

5. Išvardykite serverį speedtest.net pagal fizinį atstumą. Minimas atstumas km.

$ speedtest_cli.py --list

6. Paskutinis etapas sudarė didžiulį serverių, surūšiuotų pagal atstumą, sąrašą. Kaip gauti norimą rezultatą? Tarkime, kad noriu pamatyti tik „speedtest.net“ serverį, esantį Mumbajuje (Indija).

$ speedtest_cli.py --list | grep -i Mumbai

7. Išbandykite ryšio greitį pagal konkretų serverį. Naudokite aukščiau pateiktame 5 ir 6 pavyzdyje sugeneruotą serverio ID.

$ speedtest_cli.py --server [server ID]
$ speedtest_cli.py --server [5060]              ## Here server ID 5060 is used in the example.

8. Norėdami patikrinti įrankio speedtest-cli versijos numerį ir pagalbą.

$ speedtest_cli.py --version
$ speedtest_cli.py --help

Pastaba: latentinis laikas, apie kurį praneša įrankis, nėra jo tikslas ir juo nereikėtų pasikliauti. Santykinės vėlavimo reikšmės išvestis yra atsakinga už pasirinktą serverį, kurį reikia išbandyti. Procesorius ir atminties talpa tam tikru mastu paveiks rezultatą.

Išvada

Šis įrankis yra būtinas sistemos administratoriams ir kūrėjams. Paprastas scenarijus, kuris veikia be jokių problemų. Turiu pasakyti, kad programa yra nuostabi, lengva ir darykite tai, ką žada. Man nepatiko „Speedtest.net“ dėl to, kad jis naudojo „Flash“, tačiau „Speedtest-cli“ man suteikė priežastį juos mylėti.

„speedtest_cli“ yra trečiosios šalies programa ir neturėtų būti naudojama norint automatiškai įrašyti pralaidumo greitį. „Speedtest.net“ naudoja milijonai vartotojų, todėl patartina nustatyti savo „Speedtest Mini Server“.

Kol kas viskas, iki tol būkite budrūs ir palaikykite ryšį su „Tecmint“. Nepamirškite pateikti savo vertingų atsiliepimų toliau pateiktuose komentaruose. Patinka ir dalinkitės mumis bei padėkite mums plisti.