Kuinka testata Linuxin Internet-nopeutta Speedtest CLI: n avulla


Meidän on aina tarkistettava Internet-yhteyden nopeus kotona ja toimistossa. Mitä teemme tämän suhteen? Mene verkkosivustoille, kuten Speedtest.net, ja aloita testi. Se lataa JavaScriptin verkkoselaimeen ja valitsee pingin perusteella parhaan palvelimen ja antaa tuloksen. Se käyttää myös Flash-soitinta graafisten tulosten tuottamiseen.

[Saatat pitää myös: Nopea - testaa Internetin latausnopeus Linux-terminaalista]

Entäpä päätön palvelin, jossa ei ole mitään verkkopohjaista selainta, ja pääasia on, että suurin osa palvelimista on päätön. Toinen pullonkaula tällaisessa selainpohjaisessa nopeustestauksessa on, että et voi ajoittaa nopeustestausta säännöllisin väliajoin.

Täältä tulee Speedtest-cli-sovellus, joka poistaa tällaiset pullonkaulat ja antaa sinun testata Internet-yhteyden nopeutta komentoriviltä.

Sovellus on pohjimmiltaan Python-ohjelmointikielellä kehitetty komentosarja. Se mittaa Internet-kaistanleveyden nopeutta kaksisuuntaisesti. Se käyttää speedtest.net-infrastruktuuria nopeuden mittaamiseen. Speedtest-cli pystyy luetteloimaan palvelimia fyysisen etäisyyden perusteella, testaamaan tiettyjä palvelimia ja antamaan sinulle URL-osoitteen, jolla voit jakaa Internet-nopeustestin tuloksen.

Viimeisimmän speedtest-cli -työkalun asentamiseksi Linux-järjestelmiin sinulla on oltava asennettuna Python 2.4-3.4 tai uudempi versio.

[Saatat pitää myös: Kuinka asentaa uusin Python 3.6 -versio Linuxiin]

Asenna speedtest-cli Linuxiin

Speedtest-cli-työkalu voidaan asentaa kolmella tavalla. Ensimmäisessä menetelmässä käytetään python-pip -pakettia, kun taas toinen menetelmä on ladata Python-komentosarja, tehdä se suoritettavaksi ja suorittaa se ja kolmas menetelmä on käyttää paketinhallintaa. Tässä aion käsitellä kaikkia tapoja ...

Tällä sivulla

  • Asenna speedtest-cli Python PIP: n avulla
  • Asenna speedtest-cli käyttämällä Python-komentosarjaa
  • Asenna speedtest-cli Package Managerilla

Aloitetaan…

Ensin sinun on asennettava python-pip-paketti, jonka jälkeen voit asentaa speedtest-cli -työkalun käyttämällä pip-komentoa alla olevan kuvan mukaisesti.

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

Kun pip on asennettu, voit asentaa speedtest-cli -työkalun.

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

Päivitä speedtest-cli myöhemmin.

$ sudo pip install speedtest-cli --upgrade

Lataa ensin python-komentosarja Githubista curl-komennolla ja tee komentotiedosto suoritettavaksi.

$ 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 

Siirrä sitten suoritettava tiedosto kansioon /usr/bin , jotta sinun ei tarvitse kirjoittaa koko polkua joka kerta.

$ sudo mv speedtest-cli /usr/bin/

Voit myös asentaa speedtest-cli: n käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

------ 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-yhteyden nopeuden testaaminen speedtest-cli: llä

1. Voit testata Internet-yhteyden lataus- ja latausnopeutta suorittamalla speedtest-cli -komennon ilman mitään argumentteja alla olevan kuvan mukaisesti.

$ speedtest-cli

2. Tarkistetaan nopeustulos tavuina bittien sijaan.

$ speedtest-cli --bytes

3. Jaa kaistanleveyden nopeus ystävien tai perheen kanssa. Sinulle annetaan linkki, jota voidaan käyttää kuvan lataamiseen.

$ speedtest-cli --share

Seuraava kuva on esimerkki nopeustestin tuloksesta, joka on luotu yllä olevan komennon avulla.

4. Etkö tarvitse muita tietoja kuin Ping, Download ja Upload?

$ speedtest-cli --simple

5. Luettele palvelin speedtest.net fyysisen etäisyyden perusteella. Etäisyys kilometreinä mainitaan.

$ speedtest-cli --list

6. Viimeisessä vaiheessa luotiin valtava luettelo palvelimista, jotka on lajiteltu etäisyyden perusteella. Kuinka saada haluttu tulos? Sano, että haluan nähdä vain speedtest.net-palvelimen Mumbaissa (Intia).

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

7. Testaa yhteyden nopeus tiettyä palvelinta vastaan. Käytä yllä olevassa esimerkissä 5 ja esimerkissä 6 luotua palvelintunnusta.

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

8. Tarkistaa työkalun versionumero ja ohjeet speedtest-cli .

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

Huomaa: Työkalun ilmoittama viive ei ole sen tavoite, eikä siihen pitäisi luottaa. Suhteelliset viive-arvot ovat vastuussa palvelimelta, joka on valittu testattavaksi. CPU ja muistikapasiteetti vaikuttavat tulokseen jossain määrin.

Johtopäätös

Työkalu on välttämätön järjestelmänvalvojille ja kehittäjille. Yksinkertainen komentosarja, joka toimii ilman mitään ongelmia. Minun on sanottava, että sovellus on upea, kevyt ja tehtävä mitä se lupaa. Pidän Speedtest.netistä, koska se käytti salamaa, mutta speedtest-cli antoi minulle syyn rakastaa heitä.

speedtest_cli on kolmannen osapuolen sovellus, eikä sitä tule käyttää kaistanleveyden nopeuden automaattiseen tallentamiseen. Speedtest.net-sivustoa käyttävät miljoonat käyttäjät, ja kannattaa asettaa oma Speedtest Mini -palvelin.

Se on kaikki toistaiseksi, siihen asti pysy kuulolla ja yhteydessä Tecmintiin. Älä unohda antaa arvokasta palautettasi alla olevissa kommenteissa. Tykkää ja jaa meitä ja auta meitä levittämään.