“Speedtest-CLI” guralyny ulanyp, buýruk setirinden internet tizligiňizi iki taraplaýyn nädip barlamaly


Elmydama öýde we ofisde internet birikmesiniň tizligini barlamaly. Bu barada näme edýäris? Speedtest.net ýaly web sahypalaryna giriň we synaga başlaň. Web brauzerine JavaScript ýükleýär we ping esasynda iň gowy serweri saýlaýar we netijäni çykarýar. Şeýle hem grafiki netijeleri çykarmak üçin “Flash” pleýer ulanýar.

[Şeýle hem halamagyňyz mümkin: Çalt - Linux terminalyndan interneti göçürip almagyň tizligini barlaň]

Haýsydyr bir web esasly brauzer ýok we esasy nokady serwerleriň köpüsi kellesiz serwer hakda näme? Şeýle web brauzerine esaslanýan tizlik synagynyň ýene bir päsgelçiligi, tizlik synaglaryny yzygiderli aralykda tertipläp bilmezligiňizdir.

Ine, şeýle päsgelçilikleri aýyrýan we buýruk setirinden internet birikmesiniň tizligini barlamaga mümkinçilik berýän\Speedtest-müşderi programmasy gelýär.

Programma, esasan, Python programmirleme dilinde işlenip düzülen skriptdir. Internet Bandwidth tizligini iki taraplaýyn ölçýär. Tizligi ölçemek üçin speedtest.net infrastrukturasyny ulanýar. “Speedtest-müşderi” fiziki aralykdan serwerleri sanap bilýär, belli serwerlere garşy synag edýär we internet tizlik synagynyň netijesini paýlaşmak üçin URL berýär.

Linux ulgamlarynda iň çalt tizlikli müşderi guralyny gurmak üçin Python 2.4-3.4 ýa-da ulgamda has ýokary wersiýasy bolmaly.

[Şeýle hem halap bilersiňiz: Linux-da iň soňky Python 3.6 wersiýasyny nädip gurmaly]

Linux-da speedtest-müşderi guruň

Iň çalt müşderi guralyny gurmagyň üç usuly bar. Birinji usul python-pip paketini ulanmagy öz içine alýar, ikinji usul bolsa Python skriptini göçürip almak, ýerine ýetirip bolýan we işletmek, üçünji usul bolsa paket dolandyryjysyny ulanmak. Bu ýerde ähli ýollary açaryn ...

Bu sahypada

  • Python PIP ulanyp, iň çalt müşderi guruň
  • Python skriptini ulanyp, iň çalt müşderi guruň
  • Package Manager ulanyp, iň çalt müşderi guruň

Geliň başlalyň…

Ilki bilen python-pip paketini gurmaly, soň bolsa aşakda görkezilişi ýaly turba buýrugyny ulanyp, iň çalt müşderi guralyny gurup bilersiňiz.

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

Turbany gurnandan soň, iň çalt müşderi guralyny gurup bilersiňiz.

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

Iň çalt müşderini täzelemek üçin, has soňky döwürde ulanyň.

$ sudo pip install speedtest-cli --upgrade

Ilki bilen, curl buýrugyny ulanyp, Github-dan python skriptini göçürip alyň we skript faýlyny ýerine ýetirip bilersiňiz.

$ 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 

Ondan soň, her gezek doly ýoly ýazmagyňyz zerur bolmaz ýaly, ýerine ýetirip bolýanlary /usr/bin bukjasyna geçiriň.

$ sudo mv speedtest-cli /usr/bin/

Şeýle hem, görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp, iň çalt müşderi gurup bilersiňiz.

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

Linux internet birikmesiniň tizligini iň çalt müşderi bilen barlamak

1. Internet birikmäňizi göçürip almak we ýüklemek tizligini barlamak üçin aşakda görkezilişi ýaly hiç hili argument bolmazdan speedtest-client buýrugyny işlediň.

$ speedtest-cli

2. Bitleriň ýerine baýtdaky tizlik netijesini barlamak.

$ speedtest-cli --bytes

3. Geçirijilik tizligiňizi dostlaryňyz ýa-da maşgalaňyz bilen paýlaşyň. Size suraty göçürip almak üçin ulanyp boljak baglanyşyk berilýär.

$ speedtest-cli --share

Aşakdaky surat, ýokardaky buýrugy ulanyp döredilen tizlik synag synagynyň netijesidir.

4. Ping, Downloadüklemek we Uploadüklemekden başga goşmaça maglumat gerek dälmi?

$ speedtest-cli --simple

5. Fiziki aralyga esaslanýan speedtest.net serwerini sanaň. Km aralygy agzalýar.

$ speedtest-cli --list

6. Iň soňky tapgyr, uzaklyk boýunça tertiplenen serwerleriň ullakan sanawyny döretdi. Islenýän netijäni nädip almaly? Diňe Mumbayda (Hindistan) ýerleşýän speedtest.net serwerini göresim gelýär diýiň.

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

7. Belli bir serwere garşy birikme tizligini barlaň. 5-nji mysalda we ýokardaky 6-njy mysalda döredilen Server Id-i ulanyň.

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

8. Wersiýanyň belgisini we speedtest-client guralynyň kömegi.

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

Bellik: Gural tarapyndan habar berilýän gijä galmak onuň maksady däl we oňa bil baglamaly däl. Deňeşdirilen gijikdirme bahalary, synagdan geçiriljek serwer üçin jogapkärdir. CPU we oryadyň kuwwaty belli bir derejede netijä täsir eder.

Netije

Bu gural ulgam dolandyryjylary we işläp düzüjileri üçin hökmanydyr. Hiç hili mesele bolmazdan işleýän ýönekeý skript. Programmanyň ajaýyp, ýeňil we wada berenini ýerine ýetirmelidigini aýtmalydyryn. “Speedtest.net” -i fleş ulanýandygy üçin halamadym, ýöne iň çalt müşderi maňa olary söýmäge sebäp berdi.

speedtest_cli üçünji tarap programmasy bolup, geçirijilik tizligini awtomatiki ýazmak üçin ulanylmaly däldir. “Speedtest.net” millionlarça ulanyjy tarapyndan ulanylýar we “Speedtest Mini Server” -i düzmek gowy pikir.

Häzirlikçe, şol wagta çenli Tecmint-e birikdiriň. Aşakdaky teswirlerde gymmatly pikirleriňizi bermegi ýatdan çykarmaň. Bizi halaň we paýlaşyň we ýaýramaga kömek ediň.