Weboldal keresés

Az internet sebességének kétirányú tesztelése a parancssorból a „Speedtest-CLI” eszközzel


Mindig ellenőriznünk kell az internetkapcsolat sebességét otthon és az irodában. Mit tegyünk ez ügyben? Nyissa meg az olyan webhelyeket, mint a Speedtest.net, és kezdje el a tesztet. Betölti a JavaScriptet a webböngészőbe, majd a ping alapján kiválasztja a legjobb szervert, és kiadja az eredményt. Flash lejátszót is használ grafikus eredmények előállításához.

Mi a helyzet egy fej nélküli szerverrel, ahol nincs web-alapú böngésző, és a lényeg az, hogy a legtöbb szerver fej nélküli. Az ilyen webböngésző alapú sebességteszt másik szűk keresztmetszete az, hogy nem ütemezheti rendszeres időközönként a sebességtesztet.

Itt jön egy „Speedtest-cli” alkalmazás, amely eltávolítja az ilyen szűk keresztmetszeteket, és lehetővé teszi az internetkapcsolat sebességének tesztelését a parancssorból.

Mi az a Speedtest-cli

Az alkalmazás alapvetően egy Python programozási nyelven kifejlesztett szkript. Kétirányúan méri az internet sávszélességét. A sebesség mérésére a speedtest.net infrastruktúrát használja. A Speedtest-cli képes fizikai távolság alapján listázni a szervereket, tesztelni az adott szerverekkel, és megad egy URL-t az internetsebesség-teszt eredményének megosztásához.

A legújabb speedtest-cli eszköz Linux rendszereken történő telepítéséhez a rendszeren telepíteni kell a Python 2.4-3.4 vagy újabb verzióját.

Telepítse a speedtest-cli-t Linuxra

Háromféleképpen telepítheti a speedtest-cli eszközt. Az első módszer a python-pip csomag használatát foglalja magában, míg a második módszer a Python-szkript letöltése, végrehajthatóvá tétele és futtatása, a harmadik módszer pedig a csomagkezelő használata. Itt mindenféleképpen kitérek…

Ezen az oldalon

  • Telepítse a speedtest-cli-t Python PIP használatával
  • Telepítse a speedtest-cli-t Python Script használatával
  • Telepítse a speedtest-cli-t a Package Manager használatával

Kezdjük el…

Telepítse a speedtest-cli-t Python PIP használatával

Először telepítenie kell a python-pip csomagot, majd ezután telepítheti a speedtest-cli eszközt a pip paranccsal az alábbiak szerint.

Telepítse a PIP-t a Debian/Ubuntu/Mint alatt
sudo apt install python-pip                [Python 2]
sudo apt install python3-venv python3-pip  [Python 3]
Telepítse a PIP-et a CentOS/RHEL rendszerben
sudo yum install epel-release 
sudo install python-pip
Telepítse a PIP-t a Fedorában
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel  [Python 2]
sudo dnf install python3 python3-wheel    [Python 3]
Telepítse a PIP-t az openSUSE-ban
sudo zypper install python-pip python-setuptools python-wheel    [Python 2]
sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
Telepítse a PIP-t az Arch Linuxban
sudo pacman -S python2-pip     [Python 2]
sudo pacman -S python-pip      [Python 3]

A pip telepítése után telepítheti a speedtest-cli eszközt.

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

A speedtest-cli későbbi frissítéséhez használja.

sudo pip install speedtest-cli --upgrade

Telepítse a speedtest-cli-t Python Script használatával

Először töltse le a python szkriptet a Githubból a wget vagy curl paranccsal, és tegye futtathatóvá a szkriptfájlt.

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 

Ezután helyezze át a végrehajtható fájlt a /usr/bin mappába, hogy ne kelljen minden alkalommal beírnia a teljes elérési utat.

sudo mv speedtest-cli /usr/bin/

Telepítse a speedtest-cli-t a Package Manager használatával

Telepítheti a speedtest-cli elemet az alapértelmezett csomagkezelő használatával is, az ábrán látható módon.

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

A Linux internetkapcsolat sebességének tesztelése a speedtest-cli segítségével

1. Az internetkapcsolat letöltési és feltöltési sebességének teszteléséhez futtassa a speedtest-cli parancsot argumentumok nélkül, az alábbiak szerint.

speedtest-cli

2. A sebesség ellenőrzése bitek helyett bájtokban történik.

speedtest-cli --bytes

3. Ossza meg sávszélességét barátaival vagy családjával. Kapsz egy linket, amellyel letölthetsz egy képet.

speedtest-cli --share

A következő kép a fenti parancs segítségével generált sebességteszt mintaeredménye.

4. Nincs szüksége további információra a ping, letöltés és feltöltésen kívül?

speedtest-cli --simple

5. Sorolja fel a speedtest.net szervert fizikai távolság alapján. A távolság kmben van feltüntetve.

speedtest-cli --list

6. Az utolsó szakasz a szerverek hatalmas listáját generálta távolság alapján. Hogyan lehet elérni a kívánt kimenetet? Tegyük fel, hogy csak a Mumbaiban (India) található speedtest.net szervert szeretném látni.

speedtest-cli --list | grep -i Mumbai

7. Tesztelje a kapcsolat sebességét egy adott szerverhez képest. Használja a fenti 5. és 6. példában generált szerverazonosítót.

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

8. A speedtest-cli eszköz verziószámának és súgójának ellenőrzéséhez.

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

Megjegyzés: Az eszköz által jelentett késleltetés nem célja, és nem szabad rá hagyatkozni. A relatív késleltetési értékek kimenete felelős a tesztelésre kiválasztott szerverért. A CPU és a memória kapacitása bizonyos mértékig befolyásolja az eredményt.

Következtetés

Az eszköz elengedhetetlen a rendszergazdák és a fejlesztők számára. Egy egyszerű szkript, amely probléma nélkül fut. Azt kell mondanom, hogy az alkalmazás csodálatos, könnyű, és azt csinálja, amit ígér. Nem szerettem a Speedtest.net-et amiatt, hogy flasht használt, de a speedtest-cli okot adott arra, hogy szeressem őket.

A speedtest_cli egy harmadik féltől származó alkalmazás, és nem használható a sávszélesség automatikus rögzítésére. A Speedtest.net-et több millió felhasználó használja, és jó ötlet beállítani saját Speedtest Mini szerverét.

Egyelőre ennyi, addig maradjon velünk, és csatlakozzon a Tecminthez. Ne felejtse el megadni értékes visszajelzéseit az alábbi megjegyzésekben. Lájkolj és oszd meg, és segíts a terjedésünkben.