Giunsa Pagsulay ang Imong Internet Speed Bidirectionally gikan sa Command Line Gamit ang Speedtest-CLI Tool


Kanunay namong susihon ang gikusgon sa koneksyon sa Internet sa balay ug opisina. Unsay atong buhaton niini? Adto sa mga website sama sa Speedtest.net ug sugdi ang pagsulay. Nag-load kini sa JavaScript sa web browser ug dayon gipili ang labing kaayo nga server base sa ping ug gi-output ang resulta. Gigamit usab niini ang usa ka Flash player aron makahimo og mga graphical nga resulta.

[ Tingali ganahan ka usab: Pagpuasa - Sulayi ang Imong Internet Download Speed gikan sa Linux Terminal ]

Unsa man ang bahin sa usa ka wala’y ulo nga server, diin wala’y bisan unsang browser nga nakabase sa web ug ang panguna nga punto mao, kadaghanan sa mga server wala’y ulo. Ang laing bottleneck sa maong web browser-based speed testing mao nga dili nimo ma-iskedyul ang speed testing sa regular nga mga agwat.

Ania ang usa ka aplikasyon nga \Speedtest-cli nga nagtangtang sa ingon nga mga bottleneck ug gitugotan ka nga masulayan ang katulin sa koneksyon sa Internet gikan sa linya sa mando.

Ang aplikasyon batakan usa ka script nga gihimo sa Python programming language. Kini nagsukod sa Internet Bandwidth speed bidirectionally. Gigamit niini ang imprastraktura sa speedtest.net aron masukod ang katulin. Ang Speedtest-cli makahimo sa paglista sa mga server base sa pisikal nga gilay-on, pagsulay batok sa piho nga mga server, ug naghatag kanimo og URL aron ipaambit ang resulta sa imong internet speed test.

Aron ma-install ang pinakabag-o nga speedtest-cli nga himan sa mga sistema sa Linux, kinahanglan nga adunay Python 2.4-3.4 o mas taas nga bersyon nga na-install sa sistema.

[ Tingali ganahan ka usab: Giunsa Pag-install ang Pinakabag-o nga Bersyon sa Python 3.6 sa Linux ]

I-install ang speedtest-cli sa Linux

Adunay tulo ka paagi sa pag-instalar sa speedtest-cli tool. Ang unang pamaagi naglakip sa paggamit sa python-pip package samtang ang ikaduhang pamaagi mao ang pag-download sa script sa Python, paghimo niini nga executable ug pagpadagan niini ug ang ikatulo nga paagi mao ang paggamit sa package manager. Dinhi akong hisgotan ang tanan nga mga paagi…

Niini nga panid

  • I-install ang speedtest-cli Gamit ang Python PIP
  • I-install ang speedtest-cli Gamit ang Python Script
  • I-install ang speedtest-cli Gamit ang Package Manager

Magsugod na ta…

Una, kinahanglan nimo nga i-install ang python-pip package, unya pagkahuman mahimo nimong i-install ang speedtest-cli tool gamit ang pip command sama sa gipakita sa ubos.

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

Kung na-install na ang pip, mahimo nimong i-install ang tool sa speedtest-cli.

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

Aron ma-upgrade ang speedtest-cli, sa ulahi nga yugto, gamita.

$ sudo pip install speedtest-cli --upgrade

Una, i-download ang python script gikan sa Github gamit ang curl command ug himoa nga executable ang script file.

$ 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 

Sunod, ibalhin ang executable sa /usr/bin folder, aron dili nimo kinahanglan nga i-type ang tibuuk nga agianan matag higayon.

$ sudo mv speedtest-cli /usr/bin/

Mahimo usab nimo i-install ang speedtest-cli gamit ang imong default package manager sama sa gipakita.

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

Pagsulay sa Katulin sa Koneksyon sa Internet sa Linux nga adunay labing paspas nga cli

1. Para sulayan ang Download ug Upload speed sa imong internet connection, padagana ang speedtest-cli command nga walay argumento sama sa gipakita sa ubos.

$ speedtest-cli

2. Aron masusi ang gikusgon nga resulta sa mga byte puli sa mga bit.

$ speedtest-cli --bytes

3. Ipaambit ang imong bandwidth speed sa imong mga higala o pamilya. Gihatagan ka og usa ka link nga magamit sa pag-download sa usa ka imahe.

$ speedtest-cli --share

Ang mosunud nga litrato usa ka sample nga resulta sa pagsulay sa tulin nga gihimo gamit ang mando sa ibabaw.

4. Wala na magkinahanglan ug dugang impormasyon gawas sa Ping, Download, ug Upload?

$ speedtest-cli --simple

5. Ilista ang speedtest.net server-based sa physical distance. Gihisgotan ang gilay-on sa km.

$ speedtest-cli --list

6. Ang kataposang yugto nakamugna ug dakong listahan sa mga server nga gihan-ay base sa gilay-on. Sa unsang paagi makuha ang gitinguha nga output? Ingna nga gusto lang nako makita ang speedtest.net server nga nahimutang sa Mumbai (India).

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

7. Sulayi ang katulin sa koneksyon batok sa usa ka piho nga server. Gamita ang Server Id nga gihimo sa panig-ingnan 5 ug pananglitan 6 sa ibabaw.

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

8. Aron masusi ang numero sa bersyon ug tabang sa speedtest-cli usa ka himan.

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

Mubo nga sulat: Ang latency nga gitaho sa himan dili ang tumong niini ug ang usa kinahanglan dili magsalig niini. Ang relatibong latency values nga output maoy responsable sa server nga gipili aron sulayan. Ang kapasidad sa CPU ug Memorya makaimpluwensya sa resulta sa usa ka sukod.

Konklusyon

Ang himan usa ka kinahanglan alang sa mga tigdumala sa sistema ug mga developer. Usa ka yano nga script nga nagdagan nga wala’y bisan unsang isyu. Kinahanglan kong isulti nga ang aplikasyon talagsaon, gaan, ug buhaton kung unsa ang gisaad niini. Dili ko ganahan sa Speedtest.net tungod kay naggamit kini og flash, apan ang speedtest-cli naghatag kanako og rason nga higugmaon sila.

Ang speedtest_cli kay usa ka third-party nga aplikasyon ug dili angay gamiton para awtomatikong irekord ang bandwidth speed. Ang Speedtest.net gigamit sa milyon-milyon nga mga tiggamit ug kini usa ka maayong ideya nga I-set ang Imong Kaugalingon nga Speedtest Mini Server.

Kana lang alang sa karon, hangtod unya magpabilin nga tuned ug konektado sa Tecmint. Ayaw kalimti ang paghatag sa imong bililhon nga feedback sa mga komento sa ubos. I-like ug i-share mi ug tabangi mi nga ma-spread.