Kā pārbaudīt interneta ātrumu divvirzienu virzienā no komandrindas, izmantojot rīku Speedtest-CLI


Mums vienmēr jāpārbauda interneta savienojuma ātrums mājās un birojā. Ko mēs šajā nolūkā darām? Dodieties uz tādām vietnēm kā Speedtest.net un sāciet testēšanu. Tas ielādē JavaScript tīmekļa pārlūkprogrammā un pēc tam izvēlas labāko serveri, pamatojoties uz ping un izvada rezultātu. Grafisku rezultātu iegūšanai tas izmanto arī Flash atskaņotāju.

Kas par serveri bez galvas, kur nav neviena tīmekļa pārlūka, un galvenais ir tas, ka lielākā daļa serveru ir bez galvas. Vēl viena šādas tīmekļa pārlūkprogrammas ātruma pārbaudes problēma ir tā, ka jūs nevarat ieplānot ātruma testēšanu regulāri. Šeit nāk lietotne “Speedtest-cli”, kas novērš šādas vājās vietas un ļauj pārbaudīt interneta savienojuma ātrumu no komandrindas.

Lietojumprogramma būtībā ir skripts, kas izstrādāts Python programmēšanas valodā. Tas mēra interneta joslas platuma ātrumu divvirzienu virzienā. Ātruma mērīšanai tā izmantoja speedtest.net infrastruktūru. Speedtest-cli spēj uzskaitīt serveri, pamatojoties uz fizisko attālumu, pārbaudīt pret konkrētu serveri un dot jums URL, lai kopīgotu jūsu interneta ātruma pārbaudes rezultātus.

Lai Linux sistēmās instalētu jaunāko speedtest-cli rīku, sistēmā jābūt instalētai Python 2.4-3.4 vai jaunākai versijai.

Instalējiet speedtest-cli Linux

Speedtest-cli rīku var instalēt divos veidos. Pirmā metode ietver python-pip pakotnes izmantošanu, savukārt otrā metode ir Python skripta lejupielāde, tā izpildāmā un palaišana. Šeit es aplūkošu abus veidus.

Vispirms jums jāinstalē pakete python-pip , pēc tam jūs varat instalēt rīku speedtest-cli, izmantojot komandu pip, kā parādīts zemāk.

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

Lai jauninātu speedtest-cli, vēlāk izmantojiet.

$ sudo pip install speedtest-cli --upgrade

Vispirms lejupielādējiet pitona skriptu no github, izmantojot komandu wget, izpakojiet lejupielādēto failu (master.zip) un izvelciet to ..

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

Pēc faila izvilkšanas dodieties uz izvilkto direktoriju speedtest-cli-master un izveidojiet skripta failu izpildāmu.

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

Pēc tam pārvietojiet izpildāmo failu uz mapi /usr/bin , lai jums nekad nebūtu jāievada pilns ceļš.

$ sudo mv speedtest_cli.py /usr/bin/

Interneta savienojuma ātruma pārbaude ar speedtest-cli

1. Lai pārbaudītu interneta savienojuma lejupielādes un augšupielādes ātrumu, palaidiet komandu speedtest-cli bez jebkādiem argumentiem, kā parādīts zemāk.

$ speedtest_cli.py

2. Lai bitu vietā pārbaudītu ātruma rezultātu baitos.

$ speedtest_cli.py --bytes

3. Dalieties joslas platuma ātrumā ar draugiem vai ģimeni. Jums tiek nodrošināta saite, kuru var izmantot, lai lejupielādētu attēlu.

# speedtest_cli.py --share

Šis attēls ir ātruma testa rezultātu paraugs, kas iegūts, izmantojot iepriekš minēto komandu.

4. Vai nav nepieciešama cita informācija, izņemot Ping, Download un augšupielādi?

$ speedtest_cli.py --simple

5. Uzskaitiet serveri speedtest.net , pamatojoties uz fizisko attālumu. Minēts attālums km.

$ speedtest_cli.py --list

6. Pēdējā posmā tika izveidots milzīgs serveru saraksts, kas sakārtoti pēc attāluma. Kā iegūt vēlamo rezultātu? Pieņemsim, ka es vēlos redzēt tikai speedtest.net serveri, kas atrodas Mumbajā (Indija).

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

7. Pārbaudiet savienojuma ātrumu pret konkrētu serveri. Izmantojiet iepriekš 5. un 6. piemērā ģenerēto servera ID.

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

8. Lai pārbaudītu rīka speedtest-cli versijas numuru un palīdzību.

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

Piezīme. Latentums, par kuru ziņo rīks, nav tā mērķis, un uz to nevajadzētu paļauties. Relatīvā latentuma vērtību izeja ir atbildīga par serveri, kas izvēlēts pārbaudei. Procesors un atmiņas ietilpība zināmā mērā ietekmēs rezultātu.

Secinājums

Šis rīks ir obligāts sistēmas administratoriem un izstrādātājiem. Vienkāršs skripts, kas darbojas bez problēmām. Man jāsaka, ka lietojumprogramma ir brīnišķīga, viegla un jādara tas, ko sola. Man nepatika Speedtest.net tāpēc, ka tā izmantoja zibspuldzi, taču speedtest-cli man deva pamatu viņus mīlēt.

speedtest_cli ir trešās puses lietojumprogramma, un to nedrīkst izmantot joslas platuma ātruma automātiskai ierakstīšanai. Speedtest.net izmanto miljoniem lietotāju, un ieteicams iestatīt savu Speedtest Mini Server.

Tas pagaidām ir viss, līdz tam sekojiet līdzi jaunumiem un sazinieties ar Tecmint. Neaizmirstiet sniegt vērtīgas atsauksmes komentāros zemāk. Patīk un dalieties ar mums, kā arī palīdziet mums izplatīties.